Skip to content

NOJIRA-Bm-ssh-deploy-rollout-all-services - #1186

Merged
pchero merged 2 commits into
mainfrom
NOJIRA-Bm-ssh-deploy-rollout-all-services
Aug 13, 2026
Merged

NOJIRA-Bm-ssh-deploy-rollout-all-services#1186
pchero merged 2 commits into
mainfrom
NOJIRA-Bm-ssh-deploy-rollout-all-services

Conversation

@pchero

@pchero pchero commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Rolls out the bm-nyc-01 direct-SSH deploy pattern, already piloted and production-verified for bin-call-manager, to 31 more bin-*-manager services. Each service's GKE -release job is replaced with a -deploy job that runs .circleci/scripts/ssh-deploy.sh, bumping that service's pin on bm-nyc-01's live versions.lock/docker-compose.yml and recreating the container. Also documents the new deploy path in each affected service's README.md.

  • monorepo: convert 31 services to ssh-deploy: bin-agent-manager, bin-api-manager, bin-billing-manager, bin-campaign-manager, bin-ai-manager, bin-contact-manager, bin-conference-manager, bin-conversation-manager, bin-customer-manager, bin-direct-manager, bin-email-manager, bin-flow-manager, bin-hook-manager, bin-message-manager, bin-number-manager, bin-outdial-manager, bin-pipecat-manager, bin-queue-manager, bin-rag-manager, bin-registrar-manager, bin-route-manager, bin-schedule-manager, bin-storage-manager, bin-tag-manager, bin-talk-manager, bin-timeline-manager, bin-transcribe-manager, bin-transfer-manager, bin-tts-manager, bin-webchat-manager, bin-webhook-manager
  • monorepo: bin-sentinel-manager deliberately excluded and left on GKE - it requires the Kubernetes API and has no bm-nyc-01 compose-service equivalent
  • monorepo: simplify the approval flow to a single build-approval gate for all bm-nyc-01-deploying services (including bin-call-manager, retroactively) - matches the old GKE convenience, bm-nyc-01 doubles as our only environment so a second deploy-specific approval added friction without a distinct safety benefit
  • monorepo: remove the now-fully-unreferenced docker-release command and gcloud_image anchor for the 31 migrated services, keeping both for bin-sentinel-manager's remaining GKE deploy
  • monorepo: document the new deploy path in each affected service's README.md; bin-webchat-manager had no README, so a minimal one was created; bin-sentinel-manager's README documents its exclusion

pchero added 2 commits August 13, 2026 12:00
- monorepo: roll out the bm-nyc-01 direct-SSH deploy pattern (piloted for bin-call-manager) to 31 more bin-*-manager services, replacing each service's GKE -release job with a -deploy job that runs .circleci/scripts/ssh-deploy.sh: bin-agent-manager, bin-api-manager, bin-billing-manager, bin-campaign-manager, bin-ai-manager, bin-contact-manager, bin-conference-manager, bin-conversation-manager, bin-customer-manager, bin-direct-manager, bin-email-manager, bin-flow-manager, bin-hook-manager, bin-message-manager, bin-number-manager, bin-outdial-manager, bin-pipecat-manager, bin-queue-manager, bin-rag-manager, bin-registrar-manager, bin-route-manager, bin-schedule-manager, bin-storage-manager, bin-tag-manager, bin-talk-manager, bin-timeline-manager, bin-transcribe-manager, bin-transfer-manager, bin-tts-manager, bin-webchat-manager, bin-webhook-manager
- monorepo: bin-sentinel-manager deliberately excluded from the rollout and left on its original GKE -release job - it requires the Kubernetes API (rest.InClusterConfig) and has no bm-nyc-01 compose-service equivalent (voipbin/voipbin's install/docker-compose.yml.dist and sync-compose-images.sh's LOCK_ONLY_IMAGES both document this exclusion)
- monorepo: simplify the approval flow for all bm-nyc-01-deploying services (including bin-call-manager, retroactively) to a single build-approval gate covering test/build/deploy - matches the old GKE release job's convenience, since bm-nyc-01 doubles as our only environment and a second deploy-specific approval added friction without a distinct safety benefit
- monorepo: remove the now-fully-unreferenced docker-release shared command and gcloud_image anchor for the 31 migrated services, while restoring/keeping both for bin-sentinel-manager, the one remaining GKE deploy
- monorepo: document the new bm-nyc-01 SSH deploy path in README.md for all 31 rolled-out services (agent, api, billing, campaign, ai, contact, conference, conversation, customer, direct, email, flow, hook, message, number, outdial, pipecat, queue, rag, registrar, route, schedule, storage, tag, talk, timeline, transcribe, transfer, tts, webchat, webhook-manager); bin-webchat-manager had no README, so a minimal one was created
- monorepo: document bin-sentinel-manager's exclusion from the rollout (stays on GKE) in its README
@pchero
pchero merged commit 55e3752 into main Aug 13, 2026
101 checks passed
@pchero
pchero deleted the NOJIRA-Bm-ssh-deploy-rollout-all-services branch August 13, 2026 03:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant