Автодеплой через 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:
2026-07-26 21:37:21 +05:00
parent 5649961e81
commit fb4ccc351f
3 changed files with 59 additions and 1 deletions
+24
View File
@@ -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