Cleanup docker after testing, remove the folder before testing. This way we can inspect the results if needed.

This commit is contained in:
jelmert 2025-09-03 08:39:43 +02:00
parent 9230ad4487
commit 4397073541

View File

@ -5,11 +5,26 @@
set -o errexit set -o errexit
set -x set -x
set -e
finish() {
# Your cleanup code here
docker compose -f docker-compose.local.yml down --remove-orphans
docker volume rm my_awesome_project_my_awesome_project_local_postgres_data
}
# the cleanup doesn't work in the github actions
if [ -z "$GITHUB_ACTIONS" ]; then
trap finish EXIT
fi
# create a cache directory # create a cache directory
mkdir -p .cache/docker mkdir -p .cache/docker
cd .cache/docker cd .cache/docker
sudo rm -rf my_awesome_project
# create the project using the default settings in cookiecutter.json # create the project using the default settings in cookiecutter.json
uv run cookiecutter ../../ --no-input --overwrite-if-exists use_docker=y "$@" uv run cookiecutter ../../ --no-input --overwrite-if-exists use_docker=y "$@"
cd my_awesome_project cd my_awesome_project