diff --git a/stacks/platform.yml b/stacks/platform.yml index 03675ae..2e80741 100644 --- a/stacks/platform.yml +++ b/stacks/platform.yml @@ -1,5 +1,7 @@ # Generated by tools/generate_stacks.py — do not edit manually. volumes: + doco-cd-data: + external: true uploads: external: true name: growthbook_dashboard-uploads @@ -8,6 +10,34 @@ networks: name: traefik-public external: true services: + doco-cd: + image: ghcr.io/kimdre/doco-cd:0.104.0 + networks: + - default + env_file: ./doco-cd/.env + labels: + - traefik.enable=${TRAEFIK_ENABLE} + - traefik.http.routers.doco.rule=Host(`${HOST}`) + - traefik.http.routers.doco.entrypoints=web,websecure + - traefik.http.routers.doco.service=doco + - traefik.http.routers.doco.tls=true + - traefik.http.routers.doco.tls.certresolver=${CERT_RESOLVER} + - traefik.http.services.doco.loadbalancer.server.port=${PORT} + - traefik.http.services.doco.loadbalancer.healthcheck.path=/health + logging: + driver: local + options: + max-size: 10m + max-file: 3 + environment: + POLL_CONFIG: "- url: https://github.com/AniTrend/local-stack.git\n reference:\ + \ refs/heads/dev\n interval: 300s\n" + volumes: + - doco-cd-data:/data + - /var/run/docker.sock:/var/run/docker.sock + secrets: + - doco_webhook_secret + - doco_api_secret edge-graphql: image: ghcr.io/anitrend/edge-graphql:0.1.13 networks: