Updated ci config to support both iis and apache release and dev

This commit is contained in:
Ethan N. Paul
2018-01-29 09:33:52 -05:00
parent 88a1044a57
commit a813c42d33
4 changed files with 115 additions and 49 deletions

View File

@@ -1,24 +1,61 @@
stages:
- deploy-apache
- deploy-release-apache
- deploy-dev-apache
- deploy-release-iis
- deploy-dev-iis
#IIS Deployment:
# stage: deploy-iis
# script:
# - powershell .\deploy.ps1
# tags:
# - iis
Apache Deployment:
stage: deploy-apache
IIS Production:
stage: deploy-release-iis
script:
- mkdir /var/www/html/enpaul.new
- rm ./deploy.ps1
- rm ./web.config
- rm ./.gitlab-ci.yml
- cp -r ./* /var/www/html/enpaul.new/
- cp ./.htaccess /var/www/html/enpaul.new/
- mv /var/www/html/enpaul /var/www/html/enpaul.old
- mv /var/www/html/enpaul.new /var/www/html/enpaul
- rm -r /var/www/html/enpaul.old
- powershell .\.ci-release.ps1
only:
- master
tags:
- apache
- release-iis
IIS Development:
stage: deploy-dev-iis
script:
- powershell .\.ci-dev.ps1
only:
- development
tags:
- dev-iis
Apache Production:
stage: deploy-release-apache
script:
- [ -d /var/www/html/build-tmp.enpaul ] && rm -r /var/www/html/build-tmp.enpaul
- mkdir /var/www/html/build-tmp.enpaul
- cp -r ./* /var/www/html/build-tmp.enpaul/
- rm /var/www/html/build-tmp.enpaul/.ci-release.ps1
- rm /var/www/html/build-tmp.enpaul/.ci-dev.ps1
- rm /var/www/html/build-tmp.enpaul/web.config
- rm /var/www/html/build-tmp.enpaul/.gitlab-ci.yml
- rm -r /var/www/html/build-tmp.enpaul/.git
- [ -d /var/www/html/enpaul ] && mv /var/www/html/enpaul /var/www/html/enpaul.old
- mv /var/www/html/build-tmp.enpaul /var/www/html/enpaul
- rm -r /var/www/html/enpaul.old
only:
- master
tags:
- release-apache
Apache Development:
stage: deploy-dev-apache
script:
- [ -d /var/www/html/build-tmp.enpaul-dev ] && rm -r /var/www/html/build-tmp.enpaul-dev
- mkdir /var/www/html/build-tmp.enpaul-dev
- cp -r ./* /var/www/html/build-tmp.enpaul-dev/
- rm /var/www/html/build-tmp.enpaul-dev/.ci-release.ps1
- rm /var/www/html/build-tmp.enpaul-dev/.ci-dev.ps1
- rm /var/www/html/build-tmp.enpaul-dev/web.config
- rm /var/www/html/build-tmp.enpaul-dev/.gitlab-ci.yml
- rm -r /var/www/html/build-tmp.enpaul-dev/.git
- [ -d /var/www/html/enpaul-dev ] && mv /var/www/html/enpaul-dev /var/www/html/enpaul-dev.old
- mv /var/www/html/build-tmp.enpaul-dev /var/www/html/enpaul-dev
- rm -r /var/www/html/enpaul-dev.old
only:
- development
tags:
- dev-apache