updated dockerfile

This commit is contained in:
Donavon McDowell 2023-08-22 09:48:55 -06:00
parent 7c477ade7f
commit 345f0495ed

25
Dockerfile Normal file
View File

@ -0,0 +1,25 @@
FROM node:latest as builder
WORKDIR /app
COPY . .
RUN yarn install --frozen-lockfile
RUN yarn build
FROM node:alpine
WORKDIR /app
COPY --from=builder /app/package.json /app/yarn.lock ./
COPY --from=builder /app/build ./
RUN yarn install --frozen-lockfile --production
RUN apk add curl
HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3\
CMD [ "curl", "--fail", "--silent", "--output", "/dev/null", "localhost:3000/api/health" ]
EXPOSE 3000
CMD ["node", "./index.js"]