Add ccp-agent to build pipeline and fix registry image name

- Added ccp-agent as 5th service in build-and-push.sh (builds from
  changemaker-control-panel/agent/Dockerfile)
- Fixed prod compose image name to match registry convention:
  changemaker-ccp-agent (consistent with changemaker-api, etc.)

Bunker Admin
This commit is contained in:
bunker-admin 2026-04-08 16:12:53 -06:00
parent c6f8a49925
commit 0b0c33cfee
2 changed files with 11 additions and 3 deletions

View File

@ -1333,7 +1333,7 @@ services:
# =========================================================================
ccp-agent:
image: ${GITEA_REGISTRY:-gitea.bnkops.com/admin}/ccp-agent:${IMAGE_TAG:-latest}
image: ${GITEA_REGISTRY:-gitea.bnkops.com/admin}/changemaker-ccp-agent:${IMAGE_TAG:-latest}
container_name: ${COMPOSE_PROJECT_NAME:-changemaker-lite}-ccp-agent
restart: unless-stopped
profiles: ["ccp-agent"]

View File

@ -9,7 +9,7 @@
#
# Options:
# --services a,b,c Comma-separated list of services to build
# (default: api admin media-api nginx)
# (default: api admin media-api nginx ccp-agent)
# --no-push Build only, skip push (verify builds work)
# --tag TAG Override commit SHA tag (default: git rev-parse --short HEAD)
# --registry URL Override registry (default: gitea.bnkops.com/admin)
@ -28,7 +28,7 @@ PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
REGISTRY="${GITEA_REGISTRY:-gitea.bnkops.com/admin}"
COMMIT_SHA="$(git -C "$PROJECT_DIR" rev-parse --short HEAD 2>/dev/null || echo "local")"
TAG="${COMMIT_SHA}"
SERVICES="api admin media-api nginx"
SERVICES="api admin media-api nginx ccp-agent"
NO_PUSH=false
DRY_RUN=false
@ -111,6 +111,14 @@ build_service() {
--load \
"${PROJECT_DIR}/nginx"
;;
ccp-agent)
info "Building ccp-agent (remote management agent)..."
run docker buildx build \
--tag "${image}" \
--tag "${image_latest}" \
--load \
"${PROJECT_DIR}/changemaker-control-panel/agent"
;;
*)
error "Unknown service: $svc"
return 1