From 0e6ffad30f1bd9e9f18c9040447c63077df09da2 Mon Sep 17 00:00:00 2001 From: Harminder Virk Date: Wed, 19 Feb 2025 13:37:15 +0530 Subject: [PATCH] fix: allow setting DB_PORT and DATABASE_URL env variables (#11519) Fixes: FRMW-2896 Closes: https://github.com/medusajs/medusa/issues/11502 --- .changeset/sixty-frogs-matter.md | 5 +++++ packages/medusa/src/commands/plugin/db/generate.ts | 4 ++++ 2 files changed, 9 insertions(+) create mode 100644 .changeset/sixty-frogs-matter.md diff --git a/.changeset/sixty-frogs-matter.md b/.changeset/sixty-frogs-matter.md new file mode 100644 index 0000000000..9859aadf32 --- /dev/null +++ b/.changeset/sixty-frogs-matter.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa": patch +--- + +fix: allow setting DB_PORT and DATABASE_URL env variables diff --git a/packages/medusa/src/commands/plugin/db/generate.ts b/packages/medusa/src/commands/plugin/db/generate.ts index 4b29d37ab1..90110cc1e9 100644 --- a/packages/medusa/src/commands/plugin/db/generate.ts +++ b/packages/medusa/src/commands/plugin/db/generate.ts @@ -102,6 +102,8 @@ async function generateMigrations( const DB_HOST = process.env.DB_HOST ?? "localhost" const DB_USERNAME = process.env.DB_USERNAME ?? "" const DB_PASSWORD = process.env.DB_PASSWORD ?? "" + const DB_PORT = process.env.DB_PORT ? Number(process.env.DB_PORT) : 5432 + const DATABASE_URL = process.env.DATABASE_URL for (const moduleDescriptor of moduleDescriptors) { logger.info( @@ -113,8 +115,10 @@ async function generateMigrations( { entities: moduleDescriptor.entities, host: DB_HOST, + port: DB_PORT, user: DB_USERNAME, password: DB_PASSWORD, + ...(DATABASE_URL ? { clientUrl: DATABASE_URL } : {}), migrations: { path: moduleDescriptor.migrationsPath, },