Files
Oleks 67b07634ae initial scaffold: emdash catalog, helm chart, woodpecker pipeline, ddev
- app/: Emdash scaffold (Astro 6, node target) with cmses/plugins/pages collections
- app/seed/seed.json: WordPress→Emdash parity for kotkanagrilli.fi (~30 entries)
- Dockerfile + docker/entrypoint.sh: multi-stage build, single PVC at /app/state
- deploy/helm/: chart mirroring emdash-kotkanagrilli (single-replica, sqlite, kotkan)
- deploy/fleet-overlay/: HelmRelease/source/image-automation templates for
  anton-helm-workloads (staging + production)
- .woodpecker/container.yaml: arm64 build, three OCI tags per push
  (immutable 0.1.<pipeline> + floating <branch> + <branch>-latest)
- .ddev/: local dev with nginx proxy to emdash on :4321
- README/DEPLOYMENT/ARCHITECTURE/CLAUDE: docs covering the three-repo
  pipeline (cms-plugins + anton-helm-workloads + Gitea OCI registry)
2026-05-20 11:19:00 +03:00

570 B

deploy/

Two sibling directories with very different lifecycles:

  • helm/ — the Helm chart that runs the pod. FluxCD pulls it directly from this repo on the branch matching each environment (no helm push step). Edit this in lockstep with the app code that depends on it.
  • fleet-overlay/ — templates for the FluxCD manifests that live in the anton-helm-workloads repo. Not consumed from here — they're versioned alongside the chart so the chart's contract with Flux stays legible.

See ../DEPLOYMENT.md for the end-to-end pipeline.