0
0
mirror of https://github.com/louislam/uptime-kuma.git synced 2024-11-25 07:49:21 +01:00

clean, multistage Dockerfile

This commit is contained in:
Philipp Dormann 2021-07-12 22:11:47 +02:00
parent c4bc95927f
commit 010302395f
No known key found for this signature in database
GPG Key ID: 3BB9ADD52DCA4314

View File

@ -1,10 +1,17 @@
FROM node:16.4.2-alpine3.14 FROM node:16.4.2-alpine3.14
#
WORKDIR /app WORKDIR /app
COPY . . COPY . .
RUN yarn RUN yarn --frozen-lockfile
RUN yarn build RUN yarn build
# #
EXPOSE 50013 FROM node:16.4.2-alpine3.14
WORKDIR /app
VOLUME ["/app/data"] VOLUME ["/app/data"]
CMD ["npm", "run", "start-server"] EXPOSE 50013
COPY package.json yarn.lock ./
COPY ./db /app/db
COPY ./server /app/server
RUN yarn --frozen-lockfile --prod
RUN yarn cache clean
COPY --from=0 /app/dist /app/dist
ENTRYPOINT ["node", "server/server.js"]