From 5044339c80183f4dc8d5a9b490ff27d60e80ab95 Mon Sep 17 00:00:00 2001 From: DaanSelen <80752476+DaanSelen@users.noreply.github.com> Date: Mon, 9 Jun 2025 13:23:57 +0200 Subject: [PATCH] Docker hotfix for npm modules (#7075) * Added Dockerfile improvements for parsing and building * Downgraded versions to match meshcentral.js * removed unneeded removal * syntax fix. * added label * Overwritten error fix. * Remove label --- docker/Dockerfile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 8627dba2..56ce95c5 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -44,6 +44,9 @@ RUN rm -rf /opt/meshcentral/meshcentral/node_modules FROM alpine:3.21 +# copy files from builder-image +COPY --from=builder /opt/meshcentral/meshcentral /opt/meshcentral/meshcentral + # environment variables ENV NODE_ENV="production" \ CONFIG_FILE="/opt/meshcentral/meshcentral-data/config.json" \ @@ -166,11 +169,9 @@ RUN case "$INCLUDE_MARIADB_TOOLS" in \ exit 1;; \ esac -# copy files from builder-image -COPY --from=builder /opt/meshcentral/meshcentral /opt/meshcentral/meshcentral - # install dependencies from package.json -RUN cd meshcentral && npm install +RUN cd meshcentral && \ + npm install # Expose needed ports EXPOSE 80 443