Created
September 12, 2016 16:08
-
-
Save gcphost/3854d2970f26a8546718259dbb35f26d to your computer and use it in GitHub Desktop.
.gitlab-ci
This file contains 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
dockerandtest: | |
script: | |
- pwd | |
- git describe --tags > version.txt | |
- docker-pull lucacri/laravelcaddy | |
- docker-compose kill || true | |
- docker-compose rm -f || true | |
- docker-compose -f docker-compose-gitlab.yml kill || true | |
- docker-compose -f docker-compose-gitlab.yml rm -f || true | |
- docker-compose -f docker-compose-gitlab.yml pull | |
- composer install | |
- docker build -t ourrepository/myblog -f rancher/blog.docker . | |
- docker-compose -f docker-compose-gitlab.yml up -d && sleep 10 | |
- docker exec blog_web_1 /bin/sh -c 'cd /var/www && ./vendor/bin/phpspec run' | |
- docker exec blog_web_1 /bin/sh -c 'cd /var/www && php artisan migrate' | |
- docker exec blog_web_1 /bin/sh -c 'cd /var/www && APP_DEBUG=true MAIL_PRETEND=true SESSION_DRIVER=array CACHE_DRIVER=array APP_ENV=testing ./vendor/bin/phpunit' | |
- docker-compose -f docker-compose-gitlab.yml kill || true | |
- docker-compose -f docker-compose-gitlab.yml rm -f || true | |
- sleep 10 | |
- rm -rf storage/clockwork/* | |
only: | |
- tags | |
live: | |
script: | |
- docker push ourrepository/myblog | |
- cd rancher && ./push-to-live.sh | |
type: deploy | |
only: | |
- tags |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment