minecraft-server-invites-fr.../Dockerfile
2022-07-06 00:17:10 +01:00

38 lines
647 B
Docker

# stage build
FROM node:16-alpine
WORKDIR /app
# copy everything to the container
COPY . .
# clean install all dependencies
RUN npm ci
# remove potential security issues
RUN npm audit fix
# build SvelteKit app
RUN npm run build
# stage run
FROM node:16-alpine
WORKDIR /app
# copy dependency list
COPY --from=0 /app/package*.json ./
# clean install dependencies, no devDependencies, no prepare script
RUN npm ci --production --ignore-scripts
# remove potential security issues
RUN npm audit fix
# copy built SvelteKit app to /app
COPY --from=0 /app/build ./
COPY --from=0 /app/static ./static
EXPOSE 3000
CMD ["node", "./index.js"]