Skip to content

Commit a069372

Browse files
0xFl4gcarlos-r-l-rodrigueswillbouchadrien2p
authored
fix(medusa-test-utils): add DB_PORT env variable support (medusajs#12782)
* fix(medusa-test-utils): add DB_PORT environment variable support - Add DB_PORT constant with default value "5432" - Update pgGodCredentials to include port property - Modify getDatabaseURL to include port in connection string - Allows custom PostgreSQL port configuration via DB_PORT env var * chore: add changeset for DB_PORT support --------- Co-authored-by: Carlos R. L. Rodrigues <[email protected]> Co-authored-by: William Bouchard <[email protected]> Co-authored-by: Adrien de Peretti <[email protected]>
1 parent ca471eb commit a069372

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

.changeset/db-port-support.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@medusajs/test-utils": patch
3+
---
4+
5+
fix(test-utils): add DB_PORT environment variable support for PostgreSQL connections

packages/medusa-test-utils/src/database.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,25 @@ import { execOrTimeout } from "./medusa-test-runner-utils"
1313
const DB_HOST = process.env.DB_HOST ?? "localhost"
1414
const DB_USERNAME = process.env.DB_USERNAME ?? ""
1515
const DB_PASSWORD = process.env.DB_PASSWORD ?? ""
16+
const DB_PORT = process.env.DB_PORT ?? "5432"
1617

1718
const pgGodCredentials = {
1819
user: DB_USERNAME,
1920
password: DB_PASSWORD,
2021
host: DB_HOST,
22+
port: parseInt(DB_PORT),
2123
}
2224

2325
export function getDatabaseURL(dbName?: string): string {
2426
const DB_HOST = process.env.DB_HOST ?? "localhost"
2527
const DB_USERNAME = process.env.DB_USERNAME ?? "postgres"
2628
const DB_PASSWORD = process.env.DB_PASSWORD ?? ""
29+
const DB_PORT = process.env.DB_PORT ?? "5432"
2730
const DB_NAME = dbName ?? process.env.DB_TEMP_NAME
2831

2932
return `postgres://${DB_USERNAME}${
3033
DB_PASSWORD ? `:${DB_PASSWORD}` : ""
31-
}@${DB_HOST}/${DB_NAME}`
34+
}@${DB_HOST}:${DB_PORT}/${DB_NAME}`
3235
}
3336

3437
export function getMikroOrmConfig({

0 commit comments

Comments
 (0)