214d44873a
gates / gates (push) Successful in 0s
Phase 2 of SPIKE-app-update-2026-09-01: measure live whether the 15-minute catalog sync rewrites a DEPLOYED app's docker-compose.yml on demo-hp while its running container keeps the old image (R-438). bentopdf is deployed on demo-hp ONLY (demo-felhom runs opengist alone; Peti's box is down with no access route), it is file-based with no database and no volume, so the change cannot touch customer data anywhere. This commit is reverted as soon as the measurement is taken.
39 lines
1.1 KiB
YAML
39 lines
1.1 KiB
YAML
# BentoPDF - Adatvédelmi fókuszú PDF eszköztár
|
|
# Domain: ${SUBDOMAIN}.${DOMAIN}
|
|
# Database: None (file-based)
|
|
# RAM: ~100M (mem_limit: 384M) | Pi-compatible: Yes
|
|
#
|
|
# Environment variables:
|
|
# DOMAIN - Your domain (e.g., demo-felhom.eu)
|
|
|
|
services:
|
|
bentopdf:
|
|
image: ghcr.io/alam00000/bentopdf:v2.8.5
|
|
container_name: bentopdf
|
|
restart: unless-stopped
|
|
environment:
|
|
- TZ=Europe/Budapest
|
|
networks:
|
|
- traefik-public
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
memory: 384M
|
|
healthcheck:
|
|
test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:8080"]
|
|
interval: 30s
|
|
timeout: 5s
|
|
retries: 3
|
|
start_period: 30s
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.bentopdf.rule=Host(`${SUBDOMAIN}.${DOMAIN}`)"
|
|
- "traefik.http.routers.bentopdf.entrypoints=websecure"
|
|
- "traefik.http.routers.bentopdf.tls=true"
|
|
- "traefik.http.routers.bentopdf.tls.certresolver=letsencrypt"
|
|
- "traefik.http.services.bentopdf.loadbalancer.server.port=8080"
|
|
|
|
networks:
|
|
traefik-public:
|
|
external: true
|