Files
social-media/scripts/recycle-database.sh
Jonathan Bourdon b66c10b681
Some checks failed
Backend CI/CD / build_and_deploy (push) Has been cancelled
Frontend CI/CD / build_and_deploy (push) Has been cancelled
Add calendar integrations and collaboration updates
2026-05-05 15:25:53 -04:00

32 lines
869 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
REPO_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
cd "$REPO_ROOT"
CONTAINER="socialize-postgres"
API_PROJECT="${REPO_ROOT}/backend/src/Socialize.Api/Socialize.Api.csproj"
MIGRATIONS_DIR="${REPO_ROOT}/backend/src/Socialize.Api/Migrations"
echo "Removing existing EF Core migrations..."
rm -rf "$MIGRATIONS_DIR"
mkdir -p "$MIGRATIONS_DIR"
echo "Creating fresh Initial migration..."
dotnet ef migrations add Initial \
--context AppDbContext \
--configuration Debug \
--project "$API_PROJECT" \
--startup-project "$API_PROJECT" \
--output-dir Migrations
if docker ps -a --format '{{.Names}}' | grep -q "^${CONTAINER}$"; then
docker stop "$CONTAINER"
docker rm "$CONTAINER"
fi
"${REPO_ROOT}/scripts/start-infrastructure.sh"
"${REPO_ROOT}/scripts/dev-backend.sh"