From d83471bd461f975153fbdeee70b0bfb47749bcf5 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Thu, 16 Sep 2021 00:24:29 -0400 Subject: [PATCH] fix: do not delete devcontainers when running tests in a docker container --- .devcontainer/Dockerfile | 3 ++- tests/unit/test_helper.bash | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index ac47a30bd..a6e5b1d17 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -15,4 +15,5 @@ RUN make ci-dependencies COPY . . -ENV DOKKU_HOSTNAME=dokku.me \ No newline at end of file +ENV DOKKU_HOSTNAME=dokku.me +LABEL org.label-schema.schema-version=1.0 org.label-schema.vendor=dokku com.dokku.devcontainer=true diff --git a/tests/unit/test_helper.bash b/tests/unit/test_helper.bash index 254c2d0c0..5108705c0 100644 --- a/tests/unit/test_helper.bash +++ b/tests/unit/test_helper.bash @@ -43,7 +43,7 @@ cleanup_apps() { cleanup_containers() { containers=$(docker container ls --quiet) if [[ -n "$containers" ]]; then - docker container ls --quiet | xargs -n1 docker container rm -f || true + docker inspect -f '{{ if ne "true" (index .Config.Labels "com.dokku.devcontainer") }}{{.ID}} {{ end }}' $(docker ps -q) | xargs --no-run-if-empty -n1 docker container rm -f || true fi }