Add Docker containerization, CI publish, and deploy manifests #24
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development_docker"
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?
Summary
1. Dockerfile + Makefile targets
rust:latestbuilder →debian:bookworm-slimruntime (~38MB image)docker-build,docker-run,docker-push,docker-login.dockerignoreexcludes build artifacts, tests, CI files2. CI container publish workflow
.forgejo/workflows/build-container.ymlv*) and manual dispatchforge.ourworld.tf/mycelium/www-migrate-mycelium3. Docker Compose (TFGrid VM proof of concept)
deploy/docker-compose.yml— portal + Caddy reverse proxy with auto TLSdeploy/Caddyfile— simple reverse proxy configdeploy/.env.example— configuration reference4. K8s manifests (devops handoff)
deploy/k8s/deployment.yml— with health probes and resource limitsdeploy/k8s/service.yml— ClusterIP servicedeploy/k8s/ingress.yml— TLS ingress with cert-managerdeploy/k8s/configmap.yml— network configurationTested locally
make docker-build✅ (38MB image)make docker-run✅ (API + frontend both served)curl localhost:11001/api/health→{"status":"ok","chain_connected":true}Closes #23
WIP: Add Dockerfile and Makefile docker targetsto WIP: Add Docker containerization, CI publish, and deploy manifestsWIP: Add Docker containerization, CI publish, and deploy manifeststo Add Docker containerization, CI publish, and deploy manifests