Skip to content

Commit

Permalink
ci: clear review app on branch deletion correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
matzeeable committed Mar 9, 2020
1 parent 16a17d0 commit d39b8b8
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions devops/.gitlab/stage-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,30 @@ docker review start:
url: http://${CI_COMMIT_REF_SLUG}-${COMPOSE_PROJECT_NAME}-${CI_TRAEFIK_HOST}
on_stop: docker review stop

# Listen to review stop so the docker container can be removed
docker review stop:
stage: release
variables:
COMPOSE_PROJECT_NAME_SUFFIX: -traefik
# We do not need to fetch anything from coding
GIT_STRATEGY: none
script:
- ./devops/scripts/purge-ci.sh
# - ./devops/scripts/purge-ci.sh Can not be used because it is not fetched at this time
# Remove running containers
- echo "[CONTAINERS]"
- export CURRENT_CONTAINERS="$(docker ps -a --format "{{.ID}} {{.Names}}" | awk '$2~/'"$COMPOSE_PROJECT_NAME$COMPOSE_PROJECT_NAME_SUFFIX-$CI_COMMIT_REF_SLUG"'/{print $1}')"
- test "$CURRENT_CONTAINERS" && echo "Removing..." && docker rm -f -v $CURRENT_CONTAINERS
# Remove available volumes
- echo
- echo "[VOLUMES]"
- export CURRENT_VOLUMES="$(docker volume ls --format "{{.Name}}" | awk '$1~/'"$COMPOSE_PROJECT_NAME$COMPOSE_PROJECT_NAME_SUFFIX-$CI_COMMIT_REF_SLUG"'/{print $1}')"
- test "$CURRENT_VOLUMES" && echo "Removing..." && docker volume remove -f $CURRENT_VOLUMES
# Remove available networks
- echo
- echo "[NETWORKS]"
- export CURRENT_NETWORKS="$(docker network list --format "{{.Name}}" | awk '$1~/'"$COMPOSE_PROJECT_NAME$COMPOSE_PROJECT_NAME_SUFFIX-$CI_COMMIT_REF_SLUG"'/{print $1}')"
- test "$CURRENT_NETWORKS" && echo "Removing..." && docker network remove $CURRENT_NETWORKS
- echo
- echo "Purged"
when: manual
tags: [traefik]
only:
Expand Down

0 comments on commit d39b8b8

Please sign in to comment.