diff --git a/helper/Dockerfile-release b/helper/Dockerfile-release index bec046a..224dc52 100644 --- a/helper/Dockerfile-release +++ b/helper/Dockerfile-release @@ -11,10 +11,15 @@ ARG TARGETOS ARG RELEASE_VERSION WORKDIR /app/dtm # RUN go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct -EXPOSE 8080 COPY . . -# COPY --from=builder1 /app/dtm/admin/dist /app/dtm/admin RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags="-s -w -X main.Version=$RELEASE_VERSION" + +FROM --platform=amd64 node as builder1 +ARG TARGETARCH +ARG TARGETOS +ARG RELEASE_VERSION +WORKDIR /app/dtm +COPY . . RUN cd admin && npm install -g yarn && yarn && VITE_ADMIN_VERSION=$RELEASE_VERSION yarn build FROM --platform=$TARGETPLATFORM alpine @@ -22,4 +27,5 @@ COPY --from=builder2 /app/dtm/dtm /app/dtm/ COPY --from=builder2 /app/dtm/admin/index.html /app/dtm/admin/ COPY --from=builder2 /app/dtm/admin/dist /app/dtm/admin/ WORKDIR /app/dtm +EXPOSE 8080 ENTRYPOINT ["/app/dtm/dtm"]