backend/Dockerfile

22 lines
503 B
Docker
Raw Normal View History

2020-12-12 12:04:37 +00:00
# Typescript Build
FROM node:14.15.1-alpine3.12
2020-11-24 18:46:04 +00:00
WORKDIR /app
2020-12-12 12:04:37 +00:00
COPY package.json ./
2020-12-03 17:48:24 +00:00
RUN yarn
2020-12-12 12:04:37 +00:00
COPY tsconfig.json ormconfig.js ./
COPY src ./src
RUN yarn build
# module install
# final
FROM node:14.15.1-alpine3.12
2020-12-12 12:04:37 +00:00
COPY package.json ormconfig.js ./
COPY --from=0 /app/dist dist
# RUN npm install -g npm@7.1.2
2020-12-12 12:04:37 +00:00
RUN npm i --production
RUN npm i sqlite3
RUN npm i pm2 -g
2020-12-12 12:15:10 +00:00
HEALTHCHECK CMD curl --fail http://localhost:4010 || exit 1
ENTRYPOINT ["pm2-runtime","dist/app.js"]
# ENTRYPOINT ["node","dist/app.js"]