diff --git a/backend/Dockerfile b/backend/Dockerfile index 5f37aba9..1d82a484 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -6,8 +6,9 @@ WORKDIR /app/dwengo COPY package*.json ./ COPY backend/package.json ./backend/ -# Backend depends on common +# Backend depends on common and docs COPY common/package.json ./common/ +COPY docs/package.json ./docs/ RUN npm install --silent @@ -22,24 +23,6 @@ COPY docs ./docs RUN npm run build -FROM node:22 AS docs-stage - -WORKDIR /app/dwengo - -# Install dependencies - -COPY package*.json ./ -COPY docs/package.json ./docs/ - -RUN npm install --silent - -# Build the docs - -COPY docs ./docs -COPY backend ./backend - -RUN npm run swagger -w docs - FROM node:22 AS production-stage WORKDIR /app/dwengo @@ -52,7 +35,7 @@ COPY ./backend/i18n ./i18n COPY --from=build-stage /app/dwengo/common/dist ./common/dist COPY --from=build-stage /app/dwengo/backend/dist ./backend/dist -COPY --from=docs-stage /app/dwengo/docs/api/swagger.json ./docs/api/swagger.json +COPY --from=build-stage /app/dwengo/docs/api/swagger.json ./docs/api/swagger.json COPY package*.json ./ COPY backend/package.json ./backend/