diff --git a/.containerignore b/.containerignore index 8aad965be478e68348867d3181faa919195320bd..ec3b09c8794bee3c2ab99809462ea01de4b7d5d3 100644 --- a/.containerignore +++ b/.containerignore @@ -26,3 +26,6 @@ go.work .git .gitlab-ci.yml .gitignore +Containerfile +.containerignore +.dockerignore diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 093c6f7237e53c00ffee74b00d6b6a3ec08ef304..d3dd1e7b2fedb8858a012af13a3895f0a37bd21f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -43,4 +43,4 @@ build-image: --context $CI_PROJECT_DIR --dockerfile Containerfile --destination $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA - --destination $CI_REGISTRY_IMAGE:latest + --destination $CI_REGISTRY_IMAGE:debug diff --git a/Containerfile b/Containerfile index d822377a0b8156accb6913f37f1477da43ea8499..de489baf0a17778727a69d783229761f2ee14cea 100644 --- a/Containerfile +++ b/Containerfile @@ -13,9 +13,14 @@ RUN go mod download RUN CGO_ENABLED=0 GOARCH=$GOARCH GOARM=$GOARM go build -v -o webhook -ldflags '-w -s -extldflags "-static"' . -FROM scratch +FROM docker.io/library/alpine:edge + +WORKDIR /workdir + +COPY . . -COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt COPY --from=build /workspace/webhook /webhook -ENTRYPOINT ["/webhook"] +RUN apk --no-cache --repository https://dl-cdn.alpinelinux.org/alpine/edge/testing add delve + +# ENTRYPOINT ["/webhook"]