added docker-compose for production

This commit is contained in:
Carter 2025-04-22 11:22:02 -06:00
parent 62e3a164d9
commit b314dd76e5
4 changed files with 39 additions and 47 deletions

33
docker-compose.prod.yml Normal file
View file

@ -0,0 +1,33 @@
version: "3.6"
services:
webui:
image: ${DEPLOY_IMAGE}
networks:
- backend
stop_signal: SIGQUIT
deploy:
update_config:
order: start-first
healthcheck:
test: ["CMD", "curl", "localhost:8080/health"]
interval: 1m
timeout: 10s
retries: 3
start_period: 30s
labels:
com.datadoghq.ad.logs: '[{"source": "nginx", "service": "webui"}]'
traefik.docker.network: "backend"
traefik.enable: "true"
traefik.http.routers.webui.rule: "Host(`dashboard.adaptiveagriculture.ca`)"
traefik.frontend.redirect.regex: "^https?://dashboard.adaptiveagriculture.ca/(.*)"
traefik.frontend.redirect.replacement: "https://dashboard.adaptiveagriculture.ca/$${1}"
traefik.backend: "www"
traefik.http.services.webui.loadbalancer.server.port: "80"
traefik.protocol: "http"
dns:
- 69.27.101.6
networks:
backend:
external: true