git clone https://github.com/ykandrirody/training-devops-v2-versioning-of-database.git
docker-compose -f ./training-devops-v2-versioning-of-database/docker-compose.yml pull
docker-compose -f ./training-devops-v2-versioning-of-database/docker-compose.yml build
docker-compose -f ./training-devops-v2-versioning-of-database/docker-compose.yml up -d
PhpMyAdmin database dev : http://localhost:33081/
PhpMyAdmin database prd : http://localhost:33082/
Do it step by step, and check modifications on PhpMyAdmin
Dev :
docker exec -it liquibase.global bash -c 'java -jar liquibase-3.4.2.jar --defaultsFile=r_dev_v1.properties update'
docker exec -it liquibase.global bash -c 'java -jar liquibase-3.4.2.jar --defaultsFile=r_dev_v2.properties update'
docker exec -it liquibase.global bash -c 'java -jar liquibase-3.4.2.jar --defaultsFile=r_dev_v3.properties update'
Prd :
docker exec -it liquibase.global bash -c 'java -jar liquibase-3.4.2.jar --defaultsFile=r_prd_v1.properties update'
docker exec -it liquibase.global bash -c 'java -jar liquibase-3.4.2.jar --defaultsFile=r_prd_v2.properties update'
docker exec -it liquibase.global bash -c 'java -jar liquibase-3.4.2.jar --defaultsFile=r_prd_v3.properties update'
You can launch all of them with :
./training-devops-v2-versioning-of-database/run_practical.sh
docker-compose -f ./training-devops-v2-versioning-of-database/docker-compose.yml kill
docker-compose -f ./training-devops-v2-versioning-of-database/docker-compose.yml rm -f -v -a
./training-devops-v2-versioning-of-database/rebuild.sh