Files
stats/packages/db/migrations/goose
2024-12-02 20:00:48 +01:00

28 lines
668 B
Bash
Executable File

#!/bin/bash
if [ -n "$CLICKHOUSE_URL_DIRECT" ]; then
export GOOSE_DBSTRING=$CLICKHOUSE_URL_DIRECT
elif [ -z "$CLICKHOUSE_URL" ]; then
echo "Neither CLICKHOUSE_URL_DIRECT nor CLICKHOUSE_URL is set"
exit 1
else
export GOOSE_DBSTRING=$CLICKHOUSE_URL
fi
echo "Clickhouse migration script"
echo ""
echo "================="
echo "Selected database: $GOOSE_DBSTRING"
echo "================="
echo ""
if [ "$1" != "create" ] && [ -z "$CI" ]; then
read -p "Are you sure you want to run migrations on this database? (y/n) " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
echo "Migration cancelled."
exit 0
fi
fi
goose clickhouse --dir ./migrations $@