diff --git a/compose.yml b/compose.yml index affc103..542843a 100644 --- a/compose.yml +++ b/compose.yml @@ -59,6 +59,12 @@ services: target: /docker-entrypoint.sh mode: 0555 command: npm start + healthcheck: + test: 'nodejs -e "http.get(''http://localhost:9000/api/v1/ping'', (res) => { console.log(''status: '', res.statusCode); if (res.statusCode == 200) { process.exit(0); } else { process.exit(1); } });"' + interval: 1m + timeout: 30s + retries: 3 + start_period: 1m entrypoint: /docker-entrypoint.sh networks: - internal @@ -77,6 +83,9 @@ services: networks: - internal deploy: + update_config: + failure_action: rollback + order: start-first labels: ['coop-cloud.${STACK_NAME}.db.version=10-alpine-131220fe'] cache: image: redis:4-alpine