Files
AstroJS/resolver-go/dockerfiles/gen.Dockerfile
T
2026-06-12 04:51:38 +08:00

29 lines
580 B
Docker

FROM golang:1.26-alpine3.23 AS build
WORKDIR /workspace
ARG TARGETOS
ARG TARGETARCH
COPY resolver-go/go.mod resolver-go/go.sum ./
RUN --mount=type=cache,target=/go/pkg/mod \
go mod download
COPY "botanjs/src" "./src"
COPY "resolver-go/cmd" "./cmd"
COPY "resolver-go/internal" "./internal"
RUN go run ./cmd/classmap-gen \
-src ./src \
-out internal/generated/classmap_gen.go
RUN go run ./cmd/externs-gen \
-src ./src \
-out internal/generated/externs_gen.go
RUN mkdir /out && cp internal/generated/*_gen.go /out
FROM scratch
COPY --from=build /out/*_gen.go ./