Commit graph

5 commits

Author SHA1 Message Date
b769613e49 feat(cc-052): copy drizzle/ migrations into final Docker image 2026-08-01 10:32:02 +00:00
7d43bc6b70 fix(security): USER node + HEALTHCHECK in production stage (SEC-013/F9/F11) 2026-07-31 14:57:01 +00:00
fe42a1ae57 fix: force devDependencies install in ceo-api Docker build stage
npm ci silently skips devDependencies when NODE_ENV=production is set
in the environment, which broke the build (nest: not found) once
Coolify injected NODE_ENV=production as a build-time var. --include=dev
makes the build stage robust regardless of that env var; the runtime
stage now does its own --omit=dev install instead of copying the build
stage's node_modules wholesale, keeping the final image prod-only.
2026-07-21 12:03:42 +02:00
4372684f1b fix: correct ceo-api Dockerfile port and dependency install
EXPOSE was 3000 but main.ts defaults PORT to 3001. npm install had no
lockfile/legacy-peer-deps, which now fails on the @nestjs/swagger v8
vs @nestjs/common v11 peer conflict. Also adds .dockerignore so the
build stage's node_modules isn't clobbered by a local one.
2026-07-21 02:50:53 +02:00
Claude
ce5cf134ae feat: scaffold NestJS API skeleton with health check 2026-07-20 22:26:33 +02:00