# Počitadlo kostek v Dockeru. # # curl -fsSLO https://gitea.spacilovi.eu/david-spacil/dice-counter/raw/branch/main/deploy/docker-compose.yaml # docker compose up -d # # Nic dalšího není potřeba — image se stáhne hotový, pro amd64 i arm64. # Kdo si ho chce postavit ze zdrojáků, přebije ten stažený stejnou značkou: # # docker build -f deploy/Dockerfile -t gitea.spacilovi.eu/david-spacil/dice-counter:latest . # # Počítá se s domácí sítí. Appka nemá přihlašování, tohle ji nijak # nezabezpečuje a do internetu nepatří. services: dice-counter: image: gitea.spacilovi.eu/david-spacil/dice-counter:latest container_name: dice-counter restart: unless-stopped # Python jako PID 1 nesklízí osiřelé procesy a hůř reaguje na signály. init: true # Síť hostitele schválně. V bridge režimu kontejner uvnitř vidí adresu # jako 172.17.0.2, tabule ji poctivě nabídne a vygeneruje na ni QR kód — # jenže z telefonu je nedosažitelná. Se sítí hostitele appka najde tu # adresu, na kterou se telefon opravdu dovolá. # # Kdo bridge potřebuje, ať zakomentuje řádek níž, odkomentuje ports # a nastaví DICE_HOST na adresu hostitele v LAN: # # ports: # - "8000:8000" # environment: # DICE_HOST: 192.168.1.10 network_mode: host environment: DICE_PORT: 8000 DICE_DB: /data/dice.db volumes: - dice-counter-data:/data volumes: # Zálohu si stáhneš rovnou z appky přes /export, takže se sem nemusí lézt. dice-counter-data: