18 lines
450 B
Docker
18 lines
450 B
Docker
|
ARG GO_VERSION=1.14.2
|
||
|
ARG ALPINE_VERSION=3.11
|
||
|
ARG gomodguard_VERSION=
|
||
|
|
||
|
# ---- Build container
|
||
|
FROM golang:${GO_VERSION}-alpine${ALPINE_VERSION} AS builder
|
||
|
WORKDIR /gomodguard
|
||
|
COPY . .
|
||
|
RUN apk add --no-cache git
|
||
|
RUN go build -o gomodguard cmd/gomodguard/main.go
|
||
|
|
||
|
# ---- App container
|
||
|
FROM golang:${GO_VERSION}-alpine${ALPINE_VERSION}
|
||
|
WORKDIR /
|
||
|
RUN apk --no-cache add ca-certificates
|
||
|
COPY --from=builder gomodguard/gomodguard /
|
||
|
ENTRYPOINT ./gomodguard
|