Last active
October 4, 2019 16:01
-
-
Save achraf-jeday/7d6f1f36e58df3cb236759fea3641ef9 to your computer and use it in GitHub Desktop.
Jenkins deployment script (Drupal 8 and Vue.js)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
cd /home/ubuntu/docker | |
sudo rm -rf dhm-it-docker-backup/ | |
cp -r dhm-it-docker dhm-it-docker-backup | |
datetime=$(date +"%Y_%m_%d_%I_%M_%p") | |
docker exec dhmit_mariadb /usr/bin/mysqldump -u dhmit --password=dhmit123 drupal > /home/ubuntu/docker/dhm-it-docker-backup/docker/etc/mysql/$datetime.sql | |
cd dhm-it-docker | |
docker-compose stop | |
docker-compose rm -f | |
docker volume rm $(docker volume ls -q) | |
cd .. | |
sudo rm -rf dhm-it-docker/ | |
git clone --single-branch --branch master [email protected]:DHM-AY-TI/dhm-it-docker.git | |
cp dhm-it-docker-backup/.env dhm-it-docker/ | |
cp dhm-it-docker-backup/docker/etc/mysql/$datetime.sql dhm-it-docker/docker/etc/mysql/ | |
cd dhm-it-docker | |
git clone --single-branch --branch develop [email protected]:DHM-AY-TI/FRONT-DHM-IT.git | |
git clone --single-branch --branch master [email protected]:DHM-AY-TI/BACK-DHM-IT.git | |
cd .. | |
cp -r dhm-it-docker-backup/BACK-DHM-IT/web/sites/default/files dhm-it-docker/BACK-DHM-IT/web/sites/default/files | |
cd dhm-it-docker | |
docker-compose up --build -d | |
docker exec dhmit_php composer install | |
docker exec dhmit_php bash -c "cd web/ && drush cr && drush updatedb && drush cim -y && drush cr" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment