diff --git a/Dockerfile b/Dockerfile index 33f46f2..7abf3e2 100755 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,9 @@ WORKDIR /app COPY --from=backend-build /app/backend/package.json ./ RUN npm install --omit=dev COPY --from=backend-build /app/backend/dist ./dist +COPY --from=backend-build /app/backend/migrate.js ./migrate.js +COPY --from=backend-build /app/backend/migrations ./migrations COPY --from=frontend-build /app/frontend/dist ./public ENV NODE_ENV=production EXPOSE 3000 -CMD ["node", "dist/server.js"] +CMD ["node", "dist/server.js"] \ No newline at end of file diff --git a/backend/Dockerfile b/backend/Dockerfile deleted file mode 100644 index 7abf3e2..0000000 --- a/backend/Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -FROM node:20-bookworm-slim AS frontend-build -WORKDIR /app/frontend -COPY frontend/package.json ./ -RUN npm install -COPY frontend/ ./ -RUN npm run build - -FROM node:20-bookworm-slim AS backend-build -WORKDIR /app/backend -COPY backend/package.json ./ -RUN npm install -COPY backend/ ./ -RUN npm run build - -FROM node:20-bookworm-slim -WORKDIR /app -COPY --from=backend-build /app/backend/package.json ./ -RUN npm install --omit=dev -COPY --from=backend-build /app/backend/dist ./dist -COPY --from=backend-build /app/backend/migrate.js ./migrate.js -COPY --from=backend-build /app/backend/migrations ./migrations -COPY --from=frontend-build /app/frontend/dist ./public -ENV NODE_ENV=production -EXPOSE 3000 -CMD ["node", "dist/server.js"] \ No newline at end of file