Files
AstroJS/botanres-go/dockerfiles/gen.Dockerfile
T
2026-06-11 08:07:38 +08:00

25 lines
503 B
Docker

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