networks: internal: external: false proxy: name: proxy external: true services: pdf-to-ics-web: build: . container_name: pdf-to-ics-web restart: unless-stopped ports: - "8000:8000" networks: - internal - proxy environment: - TZ=Europe/Berlin # Optional aktivieren für App-Login: - WEB_AUTH_USER=dbregio - WEB_AUTH_PASSWORD=dbregio healthcheck: test: ["CMD", "python3", "-c", "import http.client,sys;c=http.client.HTTPConnection('127.0.0.1',8000,timeout=5);c.request('GET','/');r=c.getresponse();sys.exit(0 if r.status in (200,401) else 1)"] interval: 30s timeout: 10s retries: 3 start_period: 10s