diff --git a/web/docker-compose.yml b/web/docker-compose.yml index 90d43f7..05e4eb9 100644 --- a/web/docker-compose.yml +++ b/web/docker-compose.yml @@ -1,6 +1,9 @@ services: server: - build: ./server + build: + context: ./server + additional_contexts: + platform-server: ../../cc-platform-core/server networks: - inventory-network volumes: diff --git a/web/server/Dockerfile b/web/server/Dockerfile index d9aa7ec..1c3fb49 100644 --- a/web/server/Dockerfile +++ b/web/server/Dockerfile @@ -8,8 +8,16 @@ RUN apk add --no-cache python3 make g++ su-exec libstdc++ WORKDIR /app +# Copy platform server package from additional build context +COPY --from=platform-server . /app/platform-server/ +RUN rm -rf /app/platform-server/node_modules + COPY package*.json ./ +# Rewrite file: dependency to use the local copy inside the container +RUN sed -i 's|file:../../../cc-platform-core/server|file:./platform-server|' package.json \ + && rm -f package-lock.json + RUN npm install --omit=dev # Remove build tools after install to keep image small