From 5b8b9c44408f6be9d7936cb9ecf889204e9b2f5a Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Thu, 5 Oct 2023 01:35:53 +0530 Subject: [PATCH] fix: use offline sqlx compilation while building migrator --- Makefile | 1 + db/migrations/src/main.rs | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 9b3cb70..6d26719 100644 --- a/Makefile +++ b/Makefile @@ -15,6 +15,7 @@ define deploy_dependencies ## deploy dependencies endef define run_migrations ## run database migrations + unset DATABASE_URL && cd db/migrations/ && cargo build cd db/migrations/ && cargo run endef diff --git a/db/migrations/src/main.rs b/db/migrations/src/main.rs index 360d5ff..75aad1c 100644 --- a/db/migrations/src/main.rs +++ b/db/migrations/src/main.rs @@ -15,15 +15,15 @@ async fn main() { } async fn postgres_migrate() { - let db_url = env::var("DATABASE_URL").expect("set POSTGRES_DATABASE_URL env var"); + let db_url = env::var("DATABASE_URL").expect("set DATABASE_URL env var"); let db = PgPoolOptions::new() .max_connections(2) .connect(&db_url) .await .expect("Unable to form database pool"); -// sqlx::migrate!("../../migrations/") -// .run(&db) -// .await -// .unwrap(); + sqlx::migrate!("../../migrations/") + .run(&db) + .await + .unwrap(); }