Files
umbrel-maxlab-store/maxlab-probe/docker-compose.yml
T

31 lines
941 B
YAML

version: "3.7"
# Max Lab Probe - app di prova della Fase 0 (da disinstallare dopo il test)
services:
app_proxy:
environment:
# <app-id>_<servizio>_1, come richiesto da Umbrel
APP_HOST: maxlab-probe_web_1
APP_PORT: 8080
PROXY_AUTH_ADD: "false"
web:
image: python:3.12-alpine
restart: on-failure
command: ["python", "-u", "/probe/probe.py"]
ports:
# Verifica: porta pubblicata direttamente, senza app_proxy
- "8899:8080"
volumes:
- ${APP_DATA_DIR}/probe.py:/probe/probe.py:ro
# Verifica: socket Docker e app-data in sola lettura
- /var/run/docker.sock:/var/run/docker.sock:ro
- ${APP_DATA_DIR}/..:/umbrel-app-data:ro
sidecar:
# Verifica: secondo servizio che condivide la rete di "web"
image: caddy:2-alpine
restart: on-failure
network_mode: "service:web"
command: ["caddy", "respond", "--listen", "127.0.0.1:9000", "sidecar ok"]