Browse Source

chore: skip build tar & untar step from dockerfile (#8440)

Co-authored-by: Pranav C <pranavxc@gmail.com>
pull/8445/head
Raju Udava 7 months ago committed by GitHub
parent
commit
d6a3ea49a0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 3
      packages/nocodb/Dockerfile
  2. 3
      packages/nocodb/Dockerfile.local

3
packages/nocodb/Dockerfile

@ -44,7 +44,6 @@ RUN echo "node-linker=hoisted" > .npmrc
RUN pnpm install --prod --shamefully-hoist \ RUN pnpm install --prod --shamefully-hoist \
&& pnpm dlx modclean --patterns="default:*" --ignore="nc-lib-gui/**,dayjs/**,express-status-monitor/**,@azure/msal-node/dist/**" --run \ && pnpm dlx modclean --patterns="default:*" --ignore="nc-lib-gui/**,dayjs/**,express-status-monitor/**,@azure/msal-node/dist/**" --run \
&& rm -rf ./node_modules/sqlite3/deps \ && rm -rf ./node_modules/sqlite3/deps \
&& tar -czf ../appEntry/app.tar.gz ./* \
&& chmod +x /usr/src/appEntry/start.sh && chmod +x /usr/src/appEntry/start.sh
########## ##########
@ -60,12 +59,12 @@ ENV NC_TOOL_DIR=/usr/app/data/
RUN apk --update --no-cache add \ RUN apk --update --no-cache add \
nodejs \ nodejs \
tar \
dumb-init dumb-init
# Copy litestream binary build # Copy litestream binary build
COPY --from=lt-builder /usr/src/lt /usr/src/appEntry/litestream COPY --from=lt-builder /usr/src/lt /usr/src/appEntry/litestream
# Copy packaged production code & main entry file # Copy packaged production code & main entry file
COPY --from=builder /usr/src/app/ /usr/src/app/
COPY --from=builder /usr/src/appEntry/ /usr/src/appEntry/ COPY --from=builder /usr/src/appEntry/ /usr/src/appEntry/
EXPOSE 8080 EXPOSE 8080

3
packages/nocodb/Dockerfile.local

@ -28,7 +28,6 @@ RUN pnpm uninstall nocodb-sdk
RUN pnpm install --prod --shamefully-hoist --reporter=silent \ RUN pnpm install --prod --shamefully-hoist --reporter=silent \
&& pnpm dlx modclean --patterns="default:*" --ignore="nc-lib-gui/**,dayjs/**,express-status-monitor/**,@azure/msal-node/dist/**" --run \ && pnpm dlx modclean --patterns="default:*" --ignore="nc-lib-gui/**,dayjs/**,express-status-monitor/**,@azure/msal-node/dist/**" --run \
&& rm -rf ./node_modules/sqlite3/deps \ && rm -rf ./node_modules/sqlite3/deps \
&& tar -czf ../appEntry/app.tar.gz ./* \
&& chmod +x /usr/src/appEntry/start.sh && chmod +x /usr/src/appEntry/start.sh
########## ##########
@ -44,12 +43,12 @@ ENV NC_TOOL_DIR=/usr/app/data/
RUN apk --update --no-cache add \ RUN apk --update --no-cache add \
nodejs \ nodejs \
tar \
dumb-init \ dumb-init \
curl \ curl \
jq jq
# Copy packaged production code & main entry file # Copy packaged production code & main entry file
COPY --from=builder /usr/src/app/ /usr/src/app/
COPY --from=builder /usr/src/appEntry/ /usr/src/appEntry/ COPY --from=builder /usr/src/appEntry/ /usr/src/appEntry/
EXPOSE 8080 EXPOSE 8080

Loading…
Cancel
Save