# Backend-only build for frontend development # Skips frontend build and uses a placeholder for //go:embed web/dist FROM golang:1.26.1-alpine AS builder ENV GO111MODULE=on CGO_ENABLED=0 ARG TARGETOS ARG TARGETARCH ENV GOOS=${TARGETOS:-linux} GOARCH=${TARGETARCH:-amd64} ENV GOEXPERIMENT=greenteagc WORKDIR /build ADD go.mod go.sum ./ # relaykit is a local submodule referenced via replace; its go.mod must be # present for go mod download to resolve the main module graph. ADD relaykit/go.mod ./relaykit/go.mod RUN go mod download COPY . . RUN mkdir -p web/dist && \ echo '