Добавил сборку на локальном хосте

This commit is contained in:
2026-06-15 10:57:11 +03:00
parent e4854beeca
commit 7c59682628
4 changed files with 87 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
# Упаковка готового статического бинаря в минимальный образ — деплой на umbar
# (см. ../umbar/playbook-trackers.yml). Бинарь собирается снаружи:
# CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o trackers . (task build)
# distroless/static несёт CA-сертификаты (HTTPS к источникам списков трекеров).
# Пользователь задаётся в compose (user: "1000:1000").
#
# Тома (см. compose): /config (ro, рендерится плейбуком) + /cache (пишет сам).
#
# Канонический Dockerfile (многоступенчатая сборка из исходников) живёт рядом и
# используется CI (Yandex Registry) — этот файл нужен только серверной сборке.
FROM gcr.io/distroless/static-debian12
COPY trackers /usr/local/bin/trackers
EXPOSE 8080
ENTRYPOINT ["/usr/local/bin/trackers", "-config", "/config/config.toml"]