Автодеплой через Gitea Actions на cacto-homelab
.gitea/workflows/deploy.yml: пуш в main -> build+up прямо на runner'е (docker.sock смонтирован, registry и SSH не нужны). docker-compose.prod.yml: внешняя сеть caddy_net, container_name cactoz-nginx для reverse_proxy из Caddy. gameserver/Dockerfile: зависимости (uSockets/json) вынесены в отдельный кэшируемый слой — пересборка после правки src/ упала с ~6.5 мин до ~9 сек.
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
services:
|
||||
nginx:
|
||||
container_name: cactoz-nginx
|
||||
build:
|
||||
context: .
|
||||
dockerfile: nginx/Dockerfile
|
||||
networks:
|
||||
- internal
|
||||
- caddy_net
|
||||
depends_on:
|
||||
- gameserver
|
||||
restart: unless-stopped
|
||||
|
||||
gameserver:
|
||||
build: ./gameserver
|
||||
networks:
|
||||
- internal
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
internal:
|
||||
# уже создана Caddy-стеком; сюда только подключаемся
|
||||
caddy_net:
|
||||
external: true
|
||||
Reference in New Issue
Block a user