Merge pull request #5569 from fatedier/fix/docker-workspace-lockfile

fix(docker): install web dependencies from the workspace lockfile
This commit is contained in:
fatedier
2026-10-15 13:01:59 +08:00
committed by GitHub
parent 41ed2aecf8
commit 031716afd1
2 changed files with 16 additions and 12 deletions
+8 -6
View File
@@ -1,12 +1,14 @@
FROM node:22 AS web-builder
COPY web/package.json /web/package.json
COPY web/shared/ /web/shared/
COPY web/frpc/ /web/frpc/
WORKDIR /web
RUN npm install
WORKDIR /web/frpc
RUN npm run build
COPY web/package.json web/package-lock.json ./
COPY web/shared/package.json ./shared/package.json
COPY web/frpc/package.json ./frpc/package.json
COPY web/frps/package.json ./frps/package.json
RUN npm ci
COPY web/shared/ ./shared/
COPY web/frpc/ ./frpc/
RUN npm run build --workspace frpc
FROM golang:1.26 AS building