Files
sf-nfc-server/deployment/develop/docker/docker-compose.yaml

51 lines
1.5 KiB
YAML
Raw Normal View History

2026-03-17 15:42:01 +01:00
name: sf-nfc-server
networks:
savefamily:
external: true
proxy:
external: true
internal:
driver: bridge
services:
2026-03-23 11:55:02 +01:00
sf-nfc-server:
2026-03-17 15:42:01 +01:00
container_name: sf-nfc-server
2026-03-23 12:14:03 +01:00
image: sf-nfc-server
2026-03-17 15:42:01 +01:00
build:
2026-03-23 15:22:46 +01:00
context: .
dockerfile: Dockerfile
2026-03-17 15:42:01 +01:00
args:
PORT: "${PORT:-3000}"
ports:
- ${PORT}:${PORT}
networks:
- internal
2026-04-13 15:39:07 +02:00
- savefamily
2026-03-17 15:42:01 +01:00
- proxy
2026-03-23 16:47:37 +01:00
env_file:
2026-03-23 17:00:38 +01:00
- .env
2026-03-17 15:42:01 +01:00
restart: unless-stopped
healthcheck:
2026-03-23 16:40:03 +01:00
test:
[
"CMD-SHELL",
"wget -q --spider http://127.0.0.1:${PORT:-3000}/health || exit 1",
2026-03-23 16:40:03 +01:00
]
2026-04-13 15:40:54 +02:00
interval: 60s
2026-03-17 15:42:01 +01:00
timeout: 5s
retries: 5
start_period: 15s
labels:
- "io.portainer.accesscontrol.teams=develop"
- "traefik.enable=true"
- "traefik.http.routers.sf-nfc-server.entrypoints=web"
- "traefik.http.routers.sf-nfc-server.rule=Host(`sf-nfc-server.savefamilygps.net`)"
- "traefik.http.middlewares.sf-nfc-server-https-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.sf-nfc-server.middlewares=sf-nfc-server-https-redirect"
- "traefik.http.routers.sf-nfc-server-secure.entrypoints=websecure"
- "traefik.http.routers.sf-nfc-server-secure.rule=Host(`sf-nfc-server.savefamilygps.net`)"
- "traefik.http.routers.sf-nfc-server-secure.tls=true"
2026-03-18 12:03:53 +01:00
- "traefik.http.routers.sf-nfc-server-secure.service=sf-nfc-server"
2026-03-17 15:42:01 +01:00
- "traefik.http.services.sf-nfc-server.loadbalancer.server.port=${PORT}"
- "traefik.docker.network=proxy"