From 372f682e53a14e11fd5e2563274d53133698b6fc Mon Sep 17 00:00:00 2001 From: Thomas Schneider <thomas@fsmpi.rwth-aachen.de> Date: Wed, 29 Jun 2022 21:38:55 +0200 Subject: [PATCH] Add debug container --- .containerignore | 3 +++ .gitlab-ci.yml | 2 +- Containerfile | 11 ++++++++--- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.containerignore b/.containerignore index 8aad965..ec3b09c 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 093c6f7..d3dd1e7 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 d822377..de489ba 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"] -- GitLab