+3
-1
@@ -7,13 +7,15 @@ ARG BUILD_DATE=unknown
|
||||
COPY go.mod ./
|
||||
RUN --mount=type=cache,target=/go/pkg/mod go mod download
|
||||
COPY . .
|
||||
RUN test -f ./cmd/dockwatch/main.go || (echo "ERROR: cmd/dockwatch/main.go missing from Docker build context; check .dockerignore" >&2; exit 1)
|
||||
RUN --mount=type=cache,target=/go/pkg/mod --mount=type=cache,target=/root/.cache/go-build \
|
||||
CGO_ENABLED=0 GOOS=linux go build -trimpath \
|
||||
-ldflags="-s -w -X git.send.nrw/sendnrw/dockwatch/internal/buildinfo.Version=${VERSION} -X git.send.nrw/sendnrw/dockwatch/internal/buildinfo.Commit=${COMMIT} -X git.send.nrw/sendnrw/dockwatch/internal/buildinfo.Date=${BUILD_DATE}" \
|
||||
-o /out/dockwatch ./cmd/dockwatch
|
||||
|
||||
FROM docker:cli
|
||||
ENV DOCKER_CONFIG=/data/docker-config
|
||||
RUN apk add --no-cache ca-certificates tzdata git openssh-client
|
||||
RUN apk add --no-cache ca-certificates tzdata git openssh-client acl
|
||||
COPY --from=build /out/dockwatch /usr/local/bin/dockwatch
|
||||
VOLUME ["/data","/stacks"]
|
||||
EXPOSE 8080
|
||||
|
||||
Reference in New Issue
Block a user