ci: build multi-arch image

This commit is contained in:
Lucas Declercq
2023-09-18 13:08:32 +02:00
committed by GitHub
parent 5fc69d2e6c
commit 8a111fb1b5
4 changed files with 16 additions and 54 deletions

View File

@@ -1,14 +1,21 @@
FROM node:slim
# Stage 1: Build the application
FROM node:slim AS builder
RUN mkdir /app
WORKDIR /app
COPY package*.json ./
RUN npm cache clean --force
RUN npm install
COPY ./ ./
# Stage 2: Create the production image
FROM node:slim
WORKDIR /app
COPY --from=builder /app .
EXPOSE 3000
CMD ["npm", "run", "start-app"]