Files
core/dockerfile
2021-09-23 16:21:36 +08:00

35 lines
687 B
Plaintext

FROM node:16 as builder
WORKDIR /app
COPY . .
RUN npm i -g pnpm
RUN pnpm install
RUN pnpm bundle
FROM node:16
ARG redis_host
ARG mongo_host
RUN apt update
RUN apt install zip unzip mongo-tools -y
WORKDIR /app
COPY --from=builder /app/out .
EXPOSE 2333
CMD node index.js --redis_host=redis --db_host=mongo
# FROM node:16-alpine as builder
# WORKDIR /app
# COPY . .
# RUN apk add libtool autoconf automake make g++ python2 python3 --no-cache
# RUN npm i -g pnpm
# RUN pnpm install
# RUN pnpm bundle
# FROM node:16-alpine
# RUN apk add zip unzip --no-cache
# RUN apk add mongodb-tools --no-cache
# WORKDIR /app
# COPY --from=builder /app/out .
# EXPOSE 2333
# CMD ["node", "index.js"]