From a052d8d7f784f72c406fa0cd3d774579103e321c Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Mon, 14 Jan 2019 11:45:20 +1300 Subject: [PATCH] docker: restart services automatically unless stopped Restarting these services automatically is what you'd want in production. Signed-off-by: Paul Eggleton --- docker-compose.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 5199278..8f5aec6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,6 +6,7 @@ services: environment: - "MYSQL_DATABASE=layersdb" - "MYSQL_ROOT_PASSWORD=testingpw" + restart: unless-stopped container_name: layersdb layersapp: depends_on: @@ -24,6 +25,7 @@ services: - "RABBITMQ_DEFAULT_PASS=guest" #- "EMAIL_HOST=" #- "DEBUG=1" + restart: unless-stopped container_name: layersapp layersweb: depends_on: @@ -43,9 +45,11 @@ services: - ./docker/certs:/opt/cert - certbotwww:/var/www/certbot:z command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'" + restart: unless-stopped container_name: layersweb layersrabbit: image: rabbitmq:alpine + restart: unless-stopped container_name: layersrabbit environment: - "RABBITMQ_DEFAULT_USER=guest" @@ -66,6 +70,7 @@ services: - "RABBITMQ_DEFAULT_PASS=guest" #- "EMAIL_HOST=" #- "DEBUG=1" + restart: unless-stopped container_name: layerscelery command: /usr/local/bin/celery -A layerindex.tasks worker --loglevel=info --workdir=/opt/layerindex #layerscertbot: