Files
Christopher Fahlin ea814c5125 build: add release image, compose backing services, and env scaffolding
- Multi-stage Dockerfile (mix release, embedded ERTS, runs as nobody) with
  migrate/server release overlays for an initContainer migration flow
- docker-compose: standalone-friendly upstream images (postgres:17,
  valkey/valkey:8) for the local dev loop. The cluster's operator images
  (cloudnative-pg, hyperspike) don't run standalone — DSN-from-env already
  gives local<->cluster parity, so image identity is local-only
- .env(.local).example templates + .envrc (direnv) loader
- .dockerignore; .gitignore fixups for release artifacts and env files
2026-05-30 19:07:21 -07:00

7 lines
270 B
Bash

# direnv: load local dev env. Run `direnv allow` once after editing.
# .env.local is gitignored (copy from .env.local.example); secrets never
# committed. The DSN-from-env is the only thing that differs local↔cluster.
if [ -f .env.local ]; then
dotenv .env.local
fi