diff --git a/.gitignore b/.gitignore index 11ddd8d..a0d218e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ node_modules -# Keep environment variables out of version control -.env +dist +.env \ No newline at end of file diff --git a/reset-environment.sh b/reset-environment.sh new file mode 100755 index 0000000..bc814ce --- /dev/null +++ b/reset-environment.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +set -euo pipefail + +echo "Resetting finance development environment..." + +cd /home/acedanger/dev/finance || exit 1 + +npx prisma migrate reset --force || exit 1 + +docker compose down + +rm -f package-lock.json +[ -d dist ] && rm -rf dist || true +[ -d node_modules ] && rm -rf node_modules || true +npm install || exit 1 +npm run build || exit 1 + +docker compose -f docker-compose.yml up -d + +echo "$(date '+%Y-%m-%d %H:%M:%S') - Environment reset complete."