Production container is running inside single-node docker-swarm cluster. All server configuration is provisioned by Ansible.
Ansible configuration stored in a separate repository.
Each 2 minutes cronjob task is looking for registry container
updates. If new image got published with tag latest
, then service
update command is performed.
Cronjob
$ docker service update --image evrone/evrone_opensource:latest production_app
APP_REVISION
used by AppSignal to detect running app version