gwei-alert-bot/Dockerfile

22 lines
517 B
Docker
Raw Normal View History

2023-04-18 01:49:20 +00:00
FROM node:18-slim as ts-compiler
WORKDIR /usr/app
COPY package*.json ./
COPY tsconfig*.json ./
2023-04-18 22:51:16 +00:00
RUN apt update \
&& apt install build-essential python3 -y
2023-04-18 01:49:20 +00:00
RUN npm install
COPY . ./
RUN npm run build
FROM node:18-slim as ts-remover
WORKDIR /usr/app
COPY --from=ts-compiler /usr/app/package*.json ./
COPY --from=ts-compiler /usr/app/dist ./
2023-04-18 22:51:16 +00:00
RUN apt update \
&& apt install build-essential python3 -y
2023-04-18 01:49:20 +00:00
RUN npm install --omit=dev
FROM node:18-slim
WORKDIR /usr/app
COPY --from=ts-remover /usr/app ./
CMD node index.js