diff --git a/Dockerfile b/Dockerfile index 5cb72657..95a9af8f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -40,8 +40,5 @@ RUN pnpm build # web static service port EXPOSE 3000 -# health check -HEALTHCHECK --interval=30s --timeout=5s --retries=3 CMD wget localhost:3000/health -q -O - > /dev/null 2>&1 - # Start server, ENV var is necessary CMD ["pnpm", "start:service"] diff --git a/docker/simple/docker-compose.yml b/docker/simple/docker-compose.yml index f79df06d..31738c8b 100644 --- a/docker/simple/docker-compose.yml +++ b/docker/simple/docker-compose.yml @@ -17,6 +17,12 @@ services: - "traefik.enable=true" - "traefik.http.routers.api-gw.rule=PathPrefix(`/`)" - "traefik.http.services.api-gw.loadbalancer.server.port=3000" + healthcheck: + test: [ "CMD", "wget", "localhost:3000/health", "-q", "-O", "-" ] + interval: 30s + timeout: 5s + retries: 5 + start_period: 15s networks: - internal