✨ feat(deploy): Dockerfile + Helm chart for k3s homelab deployment #89
Reference in New Issue
Block a user
Delete Branch "vibe/batch22-dockerfile-helm-chart"
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
First step of k3s homelab deployment for dance-lessons-coach.
Adds the deployment scaffolding so the binary can be deployed to the ARCODANGE k3s homelab — pattern adapted from
arcodange-org/webapp.What's in this PR
swag initthengo build ./cmd/server, exposes 8080dancecoachlessons.arcodange.labvia Traefik with crowdsec middlewarepi1(mirrors webapp pattern)/api/healthzfor liveness + readinessDLC_LOGGING_*,DLC_DATABASE_*,DLC_API_V2_ENABLEDvia configmap → envFromDegraded mode
This first PR ships a "degraded mode" deployment :
Just serves the binary + swagger + healthz endpoints — enough to make
https://dancecoachlessons.arcodange.lab/swagger/doc.jsonreferenceable.Verification
Follow-ups (separate PRs)
iac/for Vault config (kvv2 path + postgres role)docker build+ push togitea.arcodange.lab/arcodange/dance-lessons-coachtofu applyon iac/Notes
dance-lessons-coach(kebab-case, Helm convention)config.yamltemplate name to avoid confusion with viper config