ci: replace rsync deploy with Docker build+push+kubectl rollout #45
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Replaces the broken rsync+systemctl production deploy with a Docker build+push+kubectl rollout approach.
Changes
:latestand:maintags toforge.ourworld.tfregistrykubectl rollout restart— skips gracefully ifKUBECONFIGsecret not yet set (see circle_ops#650)Testing
build-container.ymlalready provedruns-on: docker+docker.ioinstall pattern worksKUBECONFIGsecretCloses circle_ops#650
Production now runs on k3s with imagePullPolicy: Always. The old rsync/systemctl approach no longer works (rsyncd module 'mycportal' was removed with the VM). New workflow: 1. Build multi-stage Docker image from Dockerfile 2. Push :latest and :main tags to forge.ourworld.tf registry 3. kubectl rollout restart (skips gracefully if KUBECONFIG secret not yet set — see circle_ops#650) 4. Health check + smoke tests Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>WIP: ci: replace rsync deploy with Docker build+push+kubectl rolloutto ci: replace rsync deploy with Docker build+push+kubectl rollout