Il deploy prende HEAD (git archive, mai la cartella di lavoro), fa girare i test su quella copia, costruisce l'immagine qui, la prova su una porta di passaggio (pagina, motore, voci, musichetta) e solo se risponde la spedisce con docker save | docker load al container leggenda-regolo di home-server, sulla rete nginx-net. Host in deploy.local.mk, fuori da git. In STATO: online e consenso dei vecchietti confermato da Andrea. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UdeKd62opy9PKgpQXtVctF
14 lines
478 B
YAML
14 lines
478 B
YAML
# Deploy dietro un reverse proxy (make deploy): l'immagine arriva già costruita dal PC (docker load), niente porte esposte, il container sta sulla rete esterna nginx-net,
|
|
# dove l'NPM interno di home-server lo pubblica col suo nome (50037.manzolo.it → leggenda-regolo:80).
|
|
services:
|
|
leggenda-regolo:
|
|
image: leggenda-regolo:latest
|
|
container_name: leggenda-regolo
|
|
restart: unless-stopped
|
|
networks:
|
|
- nginx-net
|
|
|
|
networks:
|
|
nginx-net:
|
|
external: true
|