diff --git a/compose.yml b/compose.yml index b0b5f26..7473753 100644 --- a/compose.yml +++ b/compose.yml @@ -36,9 +36,16 @@ services: - proxy depends_on: - db + healthcheck: + test: "nodejs -e \"http.get('http://localhost:3000', (res) => { console.log('status: ', res.statusCode); if (res.statusCode == 200) { process.exit(0); } else { process.exit(1); } });\"" + interval: 30s + timeout: 10s + retries: 3 + start_period: 1m deploy: - restart_policy: - condition: on-failure + update_config: + failure_action: rollback + order: start-first labels: - "traefik.enable=true" - "traefik.docker.network=proxy"