diff --git a/Dockerfile b/Dockerfile index 635a03172..f82ab6f50 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,25 +24,16 @@ WORKDIR /app COPY .gitignore .gitignore COPY --from=builder /app/tasks-out/json/ . -COPY --from=builder /app/tasks-out/pnpm-lock.yaml ./pnpm-lock.yaml -RUN corepack enable pnpm && pnpm install - COPY --from=builder /app/websocket-out/json/ . -COPY --from=builder /app/websocket-out/pnpm-lock.yaml ./pnpm-lock.yaml -RUN corepack enable pnpm && pnpm install - COPY --from=builder /app/migration-out/json/ . -COPY --from=builder /app/migration-out/pnpm-lock.yaml ./pnpm-lock.yaml -RUN corepack enable pnpm && pnpm install - COPY --from=builder /app/cli-out/json/ . -COPY --from=builder /app/cli-out/pnpm-lock.yaml ./pnpm-lock.yaml -RUN corepack enable pnpm && pnpm install - COPY --from=builder /app/next-out/json/ . -COPY --from=builder /app/next-out/pnpm-lock.yaml ./pnpm-lock.yaml -RUN corepack enable pnpm && pnpm install +COPY --from=builder /app/pnpm-lock.yaml ./pnpm-lock.yaml +# Uses the lockfile to install the dependencies +RUN corepack enable pnpm && pnpm install --recursive --frozen-lockfile + +# Install sharp for image optimization RUN corepack enable pnpm && pnpm install sharp -w # Build the project diff --git a/development/docker-run.cmd b/development/docker-run.cmd index 4c734fd9d..080de6c41 100644 --- a/development/docker-run.cmd +++ b/development/docker-run.cmd @@ -1 +1 @@ -docker run -p 3000:3000 -p 3001:3001 -e AUTH_SECRET='secrets' homarr:latest \ No newline at end of file +docker run -p 7575:7575 -e AUTH_SECRET='secrets' homarr:latest \ No newline at end of file