omnivore/packages/rule-handler/Dockerfile

27 lines
628 B
Text
Raw Normal View History

2022-11-18 08:13:49 +00:00
FROM node:14.18-alpine
# Run everything after as non-privileged user.
WORKDIR /app
COPY package.json .
COPY yarn.lock .
COPY tsconfig.json .
COPY .eslintrc .
2022-11-19 03:15:26 +00:00
COPY /packages/rule-handler/package.json ./packages/rule-handler/package.json
2022-11-18 08:13:49 +00:00
RUN yarn install --pure-lockfile
2022-11-19 03:15:26 +00:00
ADD /packages/rule-handler ./packages/rule-handler
RUN yarn workspace @omnivore/rule-handler build
2022-11-18 08:13:49 +00:00
# After building, fetch the production dependencies
2022-11-19 03:15:26 +00:00
RUN rm -rf /app/packages/rule-handler/node_modules
2022-11-18 08:13:49 +00:00
RUN rm -rf /app/node_modules
RUN yarn install --pure-lockfile --production
EXPOSE 8080
2022-11-19 03:15:26 +00:00
CMD ["yarn", "workspace", "@omnivore/rule-handler", "start"]
2022-11-18 08:13:49 +00:00