Files
2023-04-06 06:11:27 +02:00

25 lines
486 B
Docker

# NPM builder image
FROM node:16-alpine as npm_builder
WORKDIR /app
COPY [ "package.json", "package-lock.json", "./" ]
COPY [ "src/", "./src/" ]
RUN npm ci --omit dev
# NPM runtime image
FROM node:16-alpine as npm_runtime
WORKDIR /app
ARG NODE_ENV=production
ENV NODE_ENV $NODE_ENV
# Avoid running as root:
USER node
COPY --from=npm_builder [ "/app/node_modules/", "./node_modules/" ]
COPY --from=npm_builder [ "/app/src/", "./src/" ]
ENTRYPOINT [ "node", "src/botservice.js" ]