--- version: "3.8" services: app: image: "3wordchant/abra-apps:latest" networks: - proxy healthcheck: test: "nodejs -e \"http.get('http://localhost:8000', (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: update_config: failure_action: rollback order: start-first labels: - "traefik.enable=true" - "traefik.http.services.abra-apps-dev.loadbalancer.server.port=8000" - "traefik.http.routers.abra-apps-dev.rule=Host(`recipes.coopcloud.tech`)" - "traefik.http.routers.abra-apps-dev.entrypoints=web-secure" - "traefik.http.routers.abra-apps-dev.tls.certresolver=production" networks: proxy: external: true