From 0c39eec2a968656196b276b91c1aae1644ac99c2 Mon Sep 17 00:00:00 2001 From: Christian Hood Date: Thu, 19 Mar 2026 19:21:14 -0400 Subject: [PATCH] Fix build issues found during Docker validation - Dockerfile: add COPY db/ /app/db/ so migrations are available at runtime (server/src/db.js requires ../../db/migrations at startup) - vite.config.js: fix dev proxy port from 3001 to 3000 to match server's default PORT Docker build passes; server starts and connects to DB correctly. Co-Authored-By: Claude Sonnet 4.6 --- .claude/settings.local.json | 7 ++++++- Dockerfile | 3 +++ client/vite.config.js | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 1f57d21..aad1897 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -13,7 +13,12 @@ "Bash(td review:*)", "Bash(td approve:*)", "Bash(td complete:*)", - "Bash(td update:*)" + "Bash(td update:*)", + "Bash(npm --version)", + "Bash(docker --version)", + "Bash(docker compose:*)", + "Bash(docker build:*)", + "Bash(docker run:*)" ] } } diff --git a/Dockerfile b/Dockerfile index b8bde24..3873b54 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,6 +19,9 @@ RUN npm install --omit=dev COPY server/ ./ +# Copy db migrations (required by server/src/db.js at runtime) +COPY db/ /app/db/ + # Copy built client assets COPY --from=client-build /app/client/dist /app/client/dist diff --git a/client/vite.config.js b/client/vite.config.js index ab4b186..bb12ceb 100644 --- a/client/vite.config.js +++ b/client/vite.config.js @@ -5,7 +5,7 @@ export default defineConfig({ plugins: [react()], server: { proxy: { - '/api': 'http://localhost:3001', + '/api': 'http://localhost:3000', }, }, });