21 lines
852 B
Bash
21 lines
852 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
cd -- "$(dirname -- "${BASH_SOURCE[0]}")"
|
|
if [[ $# -ne 0 ]]; then
|
|
echo 'Используйте make venue-clean' >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo 'Удаление всех данных площадки: аккаунтов, игр, команд, результатов и материалов.'
|
|
docker compose -f docker-compose.yml -f docker-compose.https.yml down --volumes --remove-orphans
|
|
|
|
# Compose does not remove the external data volumes.
|
|
volumes=$(docker volume ls --format '{{.Name}}')
|
|
for volume in evening-detective-local_postgres_data evening-detective-local_rustfs_data; do
|
|
if [[ $'\n'"$volumes"$'\n' == *$'\n'"$volume"$'\n'* ]]; then
|
|
docker volume rm "$volume"
|
|
fi
|
|
done
|
|
echo 'Площадка очищена и остановлена. Для запуска выполните make venue.'
|