26 lines
484 B
Docker
26 lines
484 B
Docker
FROM golang:alpine AS deps
|
|
|
|
WORKDIR /app
|
|
COPY go.mod go.sum ./
|
|
RUN sed -i '/replace/d' go.mod
|
|
RUN go mod download -x
|
|
|
|
#----------------------------------------------------------------------------------------------
|
|
|
|
FROM golang:alpine AS builder
|
|
LABEL maintainer="IRT PFN"
|
|
ENV DOCKER_ENVIRONMENT=true
|
|
WORKDIR /app
|
|
|
|
COPY --from=deps /go/pkg /go/pkg
|
|
COPY --from=deps /app/go.mod /app/go.sum ./
|
|
|
|
COPY . .
|
|
|
|
RUN go build .
|
|
|
|
FROM scratch
|
|
|
|
WORKDIR /app
|
|
|
|
COPY --from=builder /app/oc-monitord . |