# syntax=docker/dockerfile:1 FROM golang:latest as gobuild RUN mkdir /app ADD . /app WORKDIR /app RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -tags netgo -ldflags '-w -extldflags "-static"' -o go-backend FROM scratch COPY --from=gobuild /app/go-backend /bin/go-backend ENTRYPOINT ["/bin/go-backend"]