Dev server
Merge den dev branch in den staging.
cd /var/www/riddle/scripts/development
./microservice-merge-dev-to-staging.sh <microservice>
Erstelle den build und tagge die Version
cd /var/www/riddle/scripts/deployment
./build-release-microservice.sh <microservice>
Live server
cd /var/www/riddle/scripts/deployment
Downloade und initiere den build.
./init-build-ms.sh <subdomain> <microservice> <version>
Schalte auf die neue Version um. Der Webserver doc root ist ein symlink, der einfach nur umgeschaltet wird. Das script cleared (+ warm-up) zuvor den OPCache und den Symfony Cache.
./deploy-microservice.sh <subdomain> <microservice> <version>
Über dieses command kann dann auch problemlos ein roll back erfolgen. Es muss nur die vorherige version angegeben werden.