From c3a7736dd0f1ef74199d29e6770fe03943240601 Mon Sep 17 00:00:00 2001 From: Vicente Ferrari Smith Date: Sun, 10 May 2026 14:21:40 +0200 Subject: [PATCH] . --- Makefile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Makefile b/Makefile index d498435..12c9598 100644 --- a/Makefile +++ b/Makefile @@ -65,6 +65,12 @@ deploy/migrate: confirm ssh -t ${production_user}@${production_host} \ 'set -a; . /etc/party/environment; set +a; migrate -path /usr/share/party/migrations -database $$PARTY_DB_DSN up' +## deploy/migrate/fresh: drop and re-run all migrations on production (destroys all data) +.PHONY: deploy/migrate/fresh +deploy/migrate/fresh: confirm + ssh -t ${production_user}@${production_host} \ + 'set -a; . /etc/party/environment; set +a; migrate -path /usr/share/party/migrations -database $$PARTY_DB_DSN drop -f && migrate -path /usr/share/party/migrations -database $$PARTY_DB_DSN up' + ## deploy: pull latest, build .deb on server, and install it .PHONY: deploy deploy: confirm @@ -91,6 +97,12 @@ db/migrations/up: confirm @echo 'Running up migrations...' migrate -path ./migrations -database ${PARTY_DB_DSN} up +## db/migrations/fresh: drop and re-run all migrations locally (destroys all data) +.PHONY: db/migrations/fresh +db/migrations/fresh: confirm + migrate -path ./migrations -database ${PARTY_DB_DSN} drop -f + migrate -path ./migrations -database ${PARTY_DB_DSN} up + .PHONY: vendor vendor: @echo 'Tidying and verifying module dependencies...'