Files
dall-e-bot-mattermost/Dockerfile
T
2023-04-05 10:52:47 +02:00

26 lines
516 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/" ]
COPY [ "./license.md", "./" ]
ENTRYPOINT [ "node", "src/botservice.js" ]