From 474b53b45e9951c01e118f68387f477fcac05429 Mon Sep 17 00:00:00 2001 From: h Date: Sat, 24 Jan 2026 00:25:31 +0100 Subject: [PATCH] feat(infra): add migration to Makefile, better convex key generation --- Makefile | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index a2f9e64..8f948ae 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: recreate down restart frontend deploy rebuild migrate convex-key script +.PHONY: recreate down reset hard-reset restart frontend deploy rebuild migrate convex-key script recreate: docker compose --profile services up -d @@ -6,11 +6,20 @@ recreate: down: docker compose --profile services down +reset: + $(MAKE) down + $(MAKE) recreate + +hard-reset: + docker compose down + docker compose up -d + restart: docker compose --profile services restart frontend: docker compose build frontend + $(MAKE) migrate docker compose up -d frontend deploy: @@ -25,7 +34,13 @@ migrate: docker compose run --rm migrate convex-key: - docker compose exec convex ./generate_admin_key.sh + @output=$$(docker compose exec convex ./generate_admin_key.sh 2>&1); \ + echo "$$output"; \ + if echo "$$output" | grep -q "Admin key:"; then \ + key=$$(echo "$$output" | tail -1); \ + sed -i '' 's#^CONVEX_SELF_HOSTED_ADMIN_KEY=.*#CONVEX_SELF_HOSTED_ADMIN_KEY='"$$key"'#' frontend/.env; \ + echo "Updated frontend/.env with new admin key"; \ + fi script: @cd backend && docker compose --profile scripts run --rm script-runner scripts/$(subst .,/,$(word 2,$(MAKECMDGOALS))).py $(wordlist 3,$(words $(MAKECMDGOALS)),$(MAKECMDGOALS))