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: 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 container_name: ${COMPOSE_PROJECT_NAME:-changemaker-lite}-ccp-agent
restart: unless-stopped restart: unless-stopped
profiles: ["ccp-agent"] profiles: ["ccp-agent"]

View File

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