Files
Bulwark/.dockerignore
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

45 lines
654 B
Plaintext

# Build artifacts — rebuilt inside the image.
/_build/
/deps/
/.fetch
*.ez
bulwark-*.tar
# Digested/static output — regenerated by mix assets.deploy.
/priv/static/assets/
/priv/static/cache_manifest.json
# Uploaded artifacts — runtime data, never baked in.
/priv/uploads/
# Tests, docs, dev-only.
/test/
/doc/
/cover/
/tmp/
/samples/
# Node modules (if any sneak in).
/assets/node_modules/
# Env / secrets — injected at runtime, never in the image.
.env
.env.*
!.env.example
!.env.local.example
# Local tooling.
.git/
.gitignore
.elixir_ls/
.vscode/
.idea/
.DS_Store
/priv/plts/
.claude/
.codegraph/
README.md
AGENTS.md
CLAUDE.md
DESIGN.md