From 4f7989296c2e77c98fc911619243d3476b34a45b Mon Sep 17 00:00:00 2001 From: jonny <475634114@qq.com> Date: Sun, 22 May 2022 17:00:37 +0800 Subject: [PATCH] Update Dockerfile --- docker/Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docker/Dockerfile b/docker/Dockerfile index 8b137891..5712cea4 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1 +1,25 @@ +FROM node:18-alpine as builder +COPY .. /app/ +WORKDIR /app +ARG EIP=mrdoc.fun +RUN apk --no-cache add bash +RUN sed -i "s/localhost/$EIP/g" /app/docker/prod-sample.yaml +RUN cp -f /app/docker/prod-sample.yaml /app/config/prod.yaml +RUN bash build-output.sh + +FROM node:18-alpine as prod +LABEL maintainer="www.mrdoc.fun" +ENV TZ=Asia/Shanghai +COPY . /app/docker/ +COPY --from=builder /app/think/output/ /app/ + +WORKDIR /app + +RUN set -x \ + && apk add --no-cache tzdata redis \ + && chmod +x /app/docker/start.sh \ + && npm i -g pm2 @nestjs/cli pnpm \ + && rm -rf /var/cache/apk/* + +ENTRYPOINT sh /app/docker/start.sh