FROM golang:alpine AS build WORKDIR /app COPY . . RUN go mod download RUN go build -o /app/main . RUN go build -o /app/migrate ./cmd/migrate FROM scratch AS final WORKDIR /app COPY .env /app/ COPY --from=build /app/main /app/migrate /app/cmd/migrate/migrations/ /app/ CMD ["/app/main"]