13 lines
313 B
Docker
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"]
|
|
|