docker deployment

This commit is contained in:
Julio Cesar
2025-08-20 16:14:17 +02:00
parent ed7912129f
commit 9773484f12
4 changed files with 75 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
FROM node:24-alpine AS build
WORKDIR /app
COPY test-backend/package*.json ./test-backend/
RUN npm --prefix test-backend install # installs dev deps for build
COPY . .
RUN npm --prefix test-backend run build
FROM node:24-alpine AS runtime
WORKDIR /app
COPY test-backend/package*.json ./
RUN npm install --omit=dev # only prod deps for runtime
COPY --from=build /app/test-backend/dist ./dist
EXPOSE 3001
CMD ["npm", "start"]