09b4ff50a4
gates / gates (push) Successful in 0s
An IMAGE change, pushed to prove that a pinned app does NOT receive it — the whole point of slice 3. bentopdf is deployed on demo-hp only and is file-based with no database and no volume, so no data anywhere can be touched. The revert follows in the same session.
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: 45s
|
|
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
|