Platform Setup
story: Platform Setup
Role
Developer (Lucas)
Key
platform-setup
Want
As a developer, I want the full pal-e-platform infrastructure provisioned — namespace, Harbor, ArgoCD, CI/CD, DNS, monitoring, Keycloak, kustomize overlays
So That
So that the Rails app can be deployed, monitored, and accessed at kalshi-assistant.com through the standard three-repo pipeline
Acceptance Criteria
- Service onboarded in pal-e-services (namespace, Harbor, ArgoCD, funnel)
- DNS A record and Caddy reverse proxy for kalshi-assistant.com
- Kustomize overlays for prod and dev in pal-e-deployments
- Keycloak realm, client, users, and login theme
- Woodpecker CI pipeline with lint, test, build stages
- Monitoring: AlertManager, blackbox probe, Grafana dashboard, PrometheusRules
- End-to-end: push to main → CI green → image in Harbor → ArgoCD deploys → app live at kalshi-assistant.com
Success Metric
Full CI/CD pipeline operational: code push to production deploy in under 10 minutes
Related Architecture
arch-deployment-kalshi-assistant— deployment diagram showing all infrastructure componentsarch-dataflow-kalshi-assistant— auth flow through Keycloak
Related
project-kalshi-assistant— parent project pageboard-kalshi-assistant— project boardservice-onboarding-sop— standard procedure for new services