Browse Source

build admin before dtm

pull/473/head v1.17.7
yedf2 2 years ago
parent
commit
e7047333cd
  1. 12
      helper/Dockerfile-release

12
helper/Dockerfile-release

@ -5,26 +5,26 @@
# COPY . . # COPY . .
# RUN cd admin && yarn && VITE_ADMIN_VERSION=$RELEASE_VERSION yarn build # RUN cd admin && yarn && VITE_ADMIN_VERSION=$RELEASE_VERSION yarn build
FROM --platform=$TARGETPLATFORM golang:1.18-alpine as builder1 FROM --platform=amd64 node as builder2
ARG TARGETARCH ARG TARGETARCH
ARG TARGETOS ARG TARGETOS
ARG RELEASE_VERSION ARG RELEASE_VERSION
WORKDIR /app/dtm WORKDIR /app/dtm
# RUN go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
COPY . . COPY . .
RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags="-s -w -X main.Version=$RELEASE_VERSION" RUN cd admin && yarn && VITE_ADMIN_VERSION=$RELEASE_VERSION yarn build
FROM --platform=amd64 node as builder2 FROM --platform=$TARGETPLATFORM golang:1.18-alpine as builder1
ARG TARGETARCH ARG TARGETARCH
ARG TARGETOS ARG TARGETOS
ARG RELEASE_VERSION ARG RELEASE_VERSION
WORKDIR /app/dtm WORKDIR /app/dtm
# RUN go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
COPY . . COPY . .
RUN cd admin && yarn && VITE_ADMIN_VERSION=$RELEASE_VERSION yarn build COPY --from=builder2 /app/dtm/admin/dist /app/dtm/admin/dist
RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags="-s -w -X main.Version=$RELEASE_VERSION"
FROM --platform=$TARGETPLATFORM alpine FROM --platform=$TARGETPLATFORM alpine
COPY --from=builder1 /app/dtm/dtm /app/dtm/ COPY --from=builder1 /app/dtm/dtm /app/dtm/
COPY --from=builder2 /app/dtm/admin/dist /app/dtm/admin/dist
WORKDIR /app/dtm WORKDIR /app/dtm
EXPOSE 8080 EXPOSE 8080
ENTRYPOINT ["/app/dtm/dtm"] ENTRYPOINT ["/app/dtm/dtm"]

Loading…
Cancel
Save