Files
Addlicense/Dockerfile
2024-04-11 17:57:31 +03:00

28 lines
528 B
Docker

ARG DOCKER_REGISTRY=harbor.avroid.tech/docker-hub-proxy/library
FROM ${DOCKER_REGISTRY}/golang:1.22 AS build
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
# copy source and build
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build .
# make a bare minimal image
FROM ${DOCKER_REGISTRY}/alpine:3.19
RUN apk update \
&& apk add musl-dev \
&& rm -rf /var/cache/apk/*
# source to be scanned should be mounted to /src
WORKDIR /src
COPY --from=build /app/addlicense /app/addlicense
ENTRYPOINT ["/app/addlicense"]