From 34733c121c627742833106746c24cf35efc14c94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoni=20Nu=C3=B1ez=20Romeu?= Date: Mon, 25 May 2026 16:09:06 +0200 Subject: [PATCH] fix: include API/ in backend Docker image Build context was ./backend so API/ was never copied into the image. server.js imports ../API/index.js which resolves to /API/index.js at runtime. Expand build context to project root and explicitly copy API/ to /API/. Co-Authored-By: Claude Sonnet 4.6 --- backend/Dockerfile | 5 +++-- docker-compose.yml | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index c3e9db8..7785089 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,8 +1,9 @@ FROM node:18-alpine WORKDIR /app -COPY package*.json ./ +COPY backend/package*.json ./ RUN npm ci --omit=dev -COPY . . +COPY backend/ . +COPY API/ /API/ RUN mkdir -p /app/data EXPOSE 3001 CMD ["node", "server.js"] diff --git a/docker-compose.yml b/docker-compose.yml index 44ade8d..df16f3a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,9 @@ services: backend: image: git.hacecalor.net/ichitux/farmafinder-backend:latest - build: ./backend + build: + context: . + dockerfile: backend/Dockerfile restart: unless-stopped ports: - "3001:3001"