Добавил конвенции для конфигурации и сделал рефакторинг кода

This commit is contained in:
av
2026-06-28 20:53:10 +03:00
parent 9cfccc7b4a
commit 84ffe0733e
11 changed files with 371 additions and 55 deletions
+3 -2
View File
@@ -13,8 +13,9 @@ COPY jellybit /usr/local/bin/jellybit
EXPOSE 8080
# В distroless нет shell/curl — проверку делает сам бинарь (порт берёт из
# /config/config.toml — дефолтный путь). compose может переопределить параметры.
# конфига). Путь задаём явно: дефолт загрузчика — config.toml в рабочей
# директории, а конфиг смонтирован в /config. compose может переопределить.
HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 \
CMD ["/usr/local/bin/jellybit", "healthcheck"]
CMD ["/usr/local/bin/jellybit", "healthcheck", "--config", "/config/config.toml"]
ENTRYPOINT ["/usr/local/bin/jellybit", "--config", "/config/config.toml"]