build(security): образы пинятся по digest
AGENT.md 11.3 требует фиксировать образы по digest: тег в реестре может быть перезаписан. Закреплены базовые образы Dockerfile (node, golang, alpine) и образы установщика (caddy, livekit-server). Digest'ы проверены на стенде: сборка образа и пересоздание LiveKit проходят, caddy тянется по digest.
This commit is contained in:
+4
-2
@@ -106,8 +106,10 @@ ENABLE_NFTABLES="${ENABLE_NFTABLES:-true}"
|
||||
ENABLE_SSH_HARDENING="${ENABLE_SSH_HARDENING:-true}"
|
||||
APP_IMAGE="${APP_IMAGE:-glchat:local}"
|
||||
IMAGE_TAG="${IMAGE_TAG:-v0.1.0}"
|
||||
CADDY_IMAGE_TAG="${CADDY_IMAGE_TAG:-2.10-alpine}"
|
||||
LIVEKIT_IMAGE_TAG="${LIVEKIT_IMAGE_TAG:-v1.9.7}"
|
||||
# Тег + digest: реестр может перезаписать тег, digest фиксирует содержимое
|
||||
# (AGENT.md 11.3). Обновление — заменить digest после проверки образа.
|
||||
CADDY_IMAGE_TAG="${CADDY_IMAGE_TAG:-2.10-alpine@sha256:4c6e91c6ed0e2fa03efd5b44747b625fec79bc9cd06ac5235a779726618e530d}"
|
||||
LIVEKIT_IMAGE_TAG="${LIVEKIT_IMAGE_TAG:-v1.9.7@sha256:ee33f59dc8d2fe176db7f2ef74e1b3ec754f29b50b0ae519b3fa893f7b015d07}"
|
||||
MAX_UPLOAD_MB="${MAX_UPLOAD_MB:-}"
|
||||
LOG_LEVEL="${LOG_LEVEL:-info}"
|
||||
SKIP_TLS="${SKIP_TLS:-0}"
|
||||
|
||||
Reference in New Issue
Block a user