feat(p83): wire BUILD_SHA through all Dockerfiles + compose + CI check
check-rebuild-needed.sh war seit Mai funktionsfähig nur fuer 3 von 10
Containern. Die anderen 7 Dockerfiles hatten kein ARG/ENV BUILD_SHA und
docker-compose.yml hat fuer KEINEN Service den Wert durchgereicht — daher
defaultete BUILD_SHA ueberall auf "unknown" und die Drift-Check war
zahnlos.
- ARG BUILD_SHA + ENV BUILD_SHA in 8 zusaetzlichen Dockerfiles
(ai-compliance-sdk, developer-portal, document-crawler, dsms-gateway,
compliance-tts-service, docs-src, docs-site, dsms-node)
- docker-compose.yml: BUILD_SHA: \${BUILD_SHA:-unknown} in jedem build:
Block (10 Services)
- .gitea/workflows/ci.yaml: neuer Job build-sha-integrity validiert dass
jedes Dockerfile ARG+ENV hat und jeder compose-build den Arg durchreicht.
Faellt bei jedem PR/Push gegen master, der einen neuen Service oder
Dockerfile ohne BUILD_SHA einfuehrt.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -46,6 +46,7 @@ services:
|
||||
args:
|
||||
NEXT_PUBLIC_API_URL: ${NEXT_PUBLIC_API_URL:-https://macmini:8002}
|
||||
NEXT_PUBLIC_SDK_URL: ${NEXT_PUBLIC_SDK_URL:-https://macmini:8093}
|
||||
BUILD_SHA: ${BUILD_SHA:-unknown}
|
||||
container_name: bp-compliance-admin
|
||||
platform: linux/arm64
|
||||
expose:
|
||||
@@ -71,6 +72,8 @@ services:
|
||||
|
||||
developer-portal:
|
||||
build:
|
||||
args:
|
||||
BUILD_SHA: ${BUILD_SHA:-unknown}
|
||||
context: ./developer-portal
|
||||
dockerfile: Dockerfile
|
||||
container_name: bp-compliance-developer-portal
|
||||
@@ -88,6 +91,8 @@ services:
|
||||
# =========================================================
|
||||
backend-compliance:
|
||||
build:
|
||||
args:
|
||||
BUILD_SHA: ${BUILD_SHA:-unknown}
|
||||
context: ./backend-compliance
|
||||
dockerfile: Dockerfile
|
||||
container_name: bp-compliance-backend
|
||||
@@ -142,6 +147,8 @@ services:
|
||||
# =========================================================
|
||||
ai-compliance-sdk:
|
||||
build:
|
||||
args:
|
||||
BUILD_SHA: ${BUILD_SHA:-unknown}
|
||||
context: ./ai-compliance-sdk
|
||||
dockerfile: Dockerfile
|
||||
container_name: bp-compliance-ai-sdk
|
||||
@@ -186,6 +193,8 @@ services:
|
||||
# =========================================================
|
||||
compliance-tts-service:
|
||||
build:
|
||||
args:
|
||||
BUILD_SHA: ${BUILD_SHA:-unknown}
|
||||
context: ./compliance-tts-service
|
||||
dockerfile: Dockerfile
|
||||
container_name: bp-compliance-tts
|
||||
@@ -215,6 +224,8 @@ services:
|
||||
# =========================================================
|
||||
dsms-node:
|
||||
build:
|
||||
args:
|
||||
BUILD_SHA: ${BUILD_SHA:-unknown}
|
||||
context: ./dsms-node
|
||||
dockerfile: Dockerfile
|
||||
container_name: bp-compliance-dsms-node
|
||||
@@ -238,6 +249,8 @@ services:
|
||||
|
||||
dsms-gateway:
|
||||
build:
|
||||
args:
|
||||
BUILD_SHA: ${BUILD_SHA:-unknown}
|
||||
context: ./dsms-gateway
|
||||
dockerfile: Dockerfile
|
||||
container_name: bp-compliance-dsms-gateway
|
||||
@@ -259,6 +272,8 @@ services:
|
||||
# =========================================================
|
||||
consent-tester:
|
||||
build:
|
||||
args:
|
||||
BUILD_SHA: ${BUILD_SHA:-unknown}
|
||||
context: ./consent-tester
|
||||
dockerfile: Dockerfile
|
||||
container_name: bp-compliance-consent-tester
|
||||
@@ -293,6 +308,8 @@ services:
|
||||
|
||||
document-crawler:
|
||||
build:
|
||||
args:
|
||||
BUILD_SHA: ${BUILD_SHA:-unknown}
|
||||
context: ./document-crawler
|
||||
dockerfile: Dockerfile
|
||||
container_name: bp-compliance-document-crawler
|
||||
@@ -326,6 +343,8 @@ services:
|
||||
# =========================================================
|
||||
docs:
|
||||
build:
|
||||
args:
|
||||
BUILD_SHA: ${BUILD_SHA:-unknown}
|
||||
context: .
|
||||
dockerfile: docs-src/Dockerfile
|
||||
container_name: bp-compliance-docs
|
||||
|
||||
Reference in New Issue
Block a user