tech-test-infra/ansible/backend/files/go-backend/Dockerfile

13 lines
313 B
Docker

# 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"]