mirror of
https://github.com/hanzoai/kms.git
synced 2026-11-03 01:10:24 +00:00
- Remove pnpm prune/reinstall from backend-runner stage (breaks libsodium ESM module resolution and file: dep links) - Keep all node_modules from build stage (slightly larger image, works) - Add Dockerfile.quick for pre-built frontend (skips QEMU vite build) - Allow frontend/dist in .dockerignore for quick builds
59 lines
741 B
Plaintext
59 lines
741 B
Plaintext
# Build artifacts and dependencies
|
|
backend/node_modules
|
|
frontend/node_modules
|
|
backend/frontend-build
|
|
**/node_modules
|
|
**/.next
|
|
**/dist
|
|
!frontend/dist
|
|
|
|
# Docker files
|
|
.dockerignore
|
|
**/Dockerfile
|
|
**/Dockerfile.*
|
|
docker-compose*.yml
|
|
docker-swarm
|
|
|
|
# VCS and CI
|
|
.git
|
|
.github
|
|
.husky
|
|
|
|
# Documentation and metadata
|
|
*.md
|
|
docs
|
|
img
|
|
company
|
|
|
|
# Test directories and test keys
|
|
backend/bdd
|
|
backend/e2e-test
|
|
**/*.test.ts
|
|
**/*.spec.ts
|
|
cypress.config.js
|
|
|
|
# Infrastructure (not needed in Docker build)
|
|
helm-charts
|
|
cloudformation
|
|
k8s
|
|
nginx
|
|
|
|
# Config and env files
|
|
.env*
|
|
.envrc
|
|
.kmsignore
|
|
.eslintignore
|
|
ct.yaml
|
|
render.yaml
|
|
servers.json
|
|
otel-collector-config.yaml
|
|
prometheus.dev.yml
|
|
flake.lock
|
|
flake.nix
|
|
|
|
# CLI (separate build)
|
|
cli
|
|
|
|
# Sink (separate service)
|
|
sink
|