Archive dockerfile, agntcy-alignment-docs, and nodejs-sdk changes now that implementation is complete and pushed to develop. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
783 B
783 B
Context
Node.js 18+, TypeScript compiled to dist/. Production image must be minimal, non-root, and use the compiled output only.
Decisions
- Multi-stage build:
builderstage compiles TypeScript;productionstage copiesdist/only - Base image:
node:18-alpine— minimal footprint - Non-root user:
nodeuser (built into node alpine image) - No dev dependencies in production image — only
npm ci --omit=dev - Health check:
wgetonlocalhost:3000/health— but no/healthendpoint exists yet, so omit health check from Dockerfile; it is set in docker-compose.yml via pg_isready/redis-cli patterns .dockerignoreexcludes:node_modules,dist,coverage,tests,.env,*.pem,vj_notes,.cto-workspace,.claude
Open Questions
(none)