pilot-toolkit-web/stack.yml
2026-05-03 14:39:53 -04:00

38 lines
987 B
YAML

version: '3.8'
services:
ptk:
image: git.bennu.duckdns.org/jshackney/pilot-toolkit-web:latest
networks:
- cluster-net
deploy:
replicas: 2
update_config:
parallelism: 1
order: start-first
failure_action: rollback
delay: 10s
rollback_config:
parallelism: 1
order: stop-first
restart_policy:
condition: on-failure
max_attempts: 3
labels:
- traefik.enable=true
- traefik.http.routers.ptk.rule=Host(`ptk.bennu.duckdns.org`)
- traefik.http.routers.ptk.entrypoints=websecure
- traefik.http.routers.ptk.tls.certresolver=letsencrypt
- traefik.http.services.ptk.loadbalancer.server.port=80
- traefik.docker.network=cluster-net
- traefik.http.routers.ptk.middlewares=crowdsec@docker
resources:
limits:
memory: 64M
reservations:
memory: 16M
networks:
cluster-net:
external: true