Skip to content

Dockerfile of the Oracle and Mysql images that designed for Integration Testing

License

Notifications You must be signed in to change notification settings

lentil1016/plastic-db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

plastic-db

Provide dockerfile for mysql and oracle that generate database images that initialized with default password and configure. SHOULD ONLY be used in Testing!

Database Connect command
mysql mysql -uroot -hmysql -pmysql
oracle sqlplus system/oracle@oracle/xe
git clone https://github.com/Lentil1016/plastic-db.git

# build plastic databases
cd plastic-db/mysql-test
docker build -t mysql-test .
cd ../oracle-test
docker build -t oracle-test .
cd ../redis-test
docker build -t redis-test .

# run plastic databases
docker run \
		   --name mysql \
		   -p3306:3306 \
		   -d --rm \
		   -v /path/to/sql/file:/docker-entrypoint-initdb.d \
		   mysql-test
docker run \
		   --name oracle \
		   -p1521:1521 \
		   -d --rm \
		   -v /path/to/sql/file:/docker-entrypoint-initdb.d \
		   oracle-test
docker run \
		   --name redis \
		   -p26379: \
		   -d --rm \
		   -e "MASTER_NAME=server-1M" \
		   redis-test

# Play with plastic databases
echo 'select version();' |mysql -uroot -h127.0.0.1 -pmysql -N -r -B;
echo 'select * from v$version;'|sqlplus -S system/[email protected]/xe|awk '/Linux/{print \$5}'
echo "info"|redis-cli -h 127.0.0.1 -p 26379|grep redis_version

# delete plastic databases
docker rm -f oracle mysql

About

Dockerfile of the Oracle and Mysql images that designed for Integration Testing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages