FROM golang:1.21 as builder WORKDIR /project COPY go.* . RUN go get ./... COPY . . RUN export CGO_ENABLED=0 && go build -o service ./cmd/service/main.go &&\ go build -o seed ./cmd/seed/main.go && \ go build -o migrate ./cmd/migrate/main.go FROM alpine:latest COPY --from=builder /project/service /service COPY --from=builder /project/seed /seed COPY --from=builder /project/migrate /migrate