13 lines
349 B
Docker
13 lines
349 B
Docker
# build stage
|
|
FROM golang:alpine AS build-env
|
|
RUN set -eux; \
|
|
apk add --no-cache --virtual .build-deps \
|
|
git gcc libc-dev;
|
|
ENV GO111MODULE on
|
|
WORKDIR /go/main
|
|
ADD go.mod go.sum ./
|
|
RUN go mod download
|
|
# WORKDIR /go/src/status-monitor
|
|
ADD main.go ./
|
|
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -a -installsuffix cgo -o main main.go
|