From 1bf0e0ac726631ce6442b9347802c5f5fde2e249 Mon Sep 17 00:00:00 2001 From: ChengLei Shao Date: Fri, 24 Feb 2023 15:42:23 +0800 Subject: [PATCH] feat: support custom plugin deployment in dockerfile (#1494) --- Dockerfile.acr | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Dockerfile.acr b/Dockerfile.acr index 7fe12a1e1..1d140b6a6 100644 --- a/Dockerfile.acr +++ b/Dockerfile.acr @@ -1,6 +1,8 @@ FROM node:16 as builder ARG VERDACCIO_URL=http://host.docker.internal:10104/ -ARG COMIT_HASH +ARG COMMIT_HASH +ARG APPEND_PRESET_LOCAL_PLUGINS +ARG BEFORE_PACK_NOCOBASE="ls -l" RUN apt-get update && apt-get install -y jq WORKDIR /tmp @@ -23,10 +25,13 @@ RUN yarn config set registry $VERDACCIO_URL WORKDIR /app RUN cd /app \ && yarn config set network-timeout 600000 -g \ - && yarn create nocobase-app my-nocobase-app -a -e APP_ENV=production \ + && yarn create nocobase-app my-nocobase-app -a -e APP_ENV=production -e APPEND_PRESET_LOCAL_PLUGINS=$APPEND_PRESET_LOCAL_PLUGINS \ && cd /app/my-nocobase-app \ && yarn install --production +WORKDIR /app/my-nocobase-app +RUN $BEFORE_PACK_NOCOBASE + RUN cd /app \ && rm -rf my-nocobase-app/packages/app/client/src/.umi \ && rm -rf nocobase.tar.gz \ @@ -50,7 +55,7 @@ COPY --from=builder /app/nocobase.tar.gz /app/nocobase.tar.gz WORKDIR /app/nocobase -RUN mkdir -p /app/nocobase/storage/uploads/ && echo "$COMIT_HASH" >> /app/nocobase/storage/uploads/COMIT_HASH +RUN mkdir -p /app/nocobase/storage/uploads/ && echo "$COMMIT_HASH" >> /app/nocobase/storage/uploads/COMMIT_HASH COPY ./docker/nocobase/docker-entrypoint.sh /app/