fix(medusa-test-utils): add DB_PORT env variable support (#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 <37986729+carlos-r-l-rodrigues@users.noreply.github.com> Co-authored-by: William Bouchard <46496014+willbouch@users.noreply.github.com> Co-authored-by: Adrien de Peretti <adrien.deperetti@gmail.com>
This commit is contained in:
2 files changed
+9
-1
No files matched your search
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
"@medusajs/test-utils": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
fix(test-utils): add DB_PORT environment variable support for PostgreSQL connections
|
||||||
@@ -13,22 +13,25 @@ import { execOrTimeout } from "./medusa-test-runner-utils"
|
|||||||
const DB_HOST = process.env.DB_HOST ?? "localhost"
|
const DB_HOST = process.env.DB_HOST ?? "localhost"
|
||||||
const DB_USERNAME = process.env.DB_USERNAME ?? ""
|
const DB_USERNAME = process.env.DB_USERNAME ?? ""
|
||||||
const DB_PASSWORD = process.env.DB_PASSWORD ?? ""
|
const DB_PASSWORD = process.env.DB_PASSWORD ?? ""
|
||||||
|
const DB_PORT = process.env.DB_PORT ?? "5432"
|
||||||
|
|
||||||
const pgGodCredentials = {
|
const pgGodCredentials = {
|
||||||
user: DB_USERNAME,
|
user: DB_USERNAME,
|
||||||
password: DB_PASSWORD,
|
password: DB_PASSWORD,
|
||||||
host: DB_HOST,
|
host: DB_HOST,
|
||||||
|
port: parseInt(DB_PORT),
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getDatabaseURL(dbName?: string): string {
|
export function getDatabaseURL(dbName?: string): string {
|
||||||
const DB_HOST = process.env.DB_HOST ?? "localhost"
|
const DB_HOST = process.env.DB_HOST ?? "localhost"
|
||||||
const DB_USERNAME = process.env.DB_USERNAME ?? "postgres"
|
const DB_USERNAME = process.env.DB_USERNAME ?? "postgres"
|
||||||
const DB_PASSWORD = process.env.DB_PASSWORD ?? ""
|
const DB_PASSWORD = process.env.DB_PASSWORD ?? ""
|
||||||
|
const DB_PORT = process.env.DB_PORT ?? "5432"
|
||||||
const DB_NAME = dbName ?? process.env.DB_TEMP_NAME
|
const DB_NAME = dbName ?? process.env.DB_TEMP_NAME
|
||||||
|
|
||||||
return `postgres://${DB_USERNAME}${
|
return `postgres://${DB_USERNAME}${
|
||||||
DB_PASSWORD ? `:${DB_PASSWORD}` : ""
|
DB_PASSWORD ? `:${DB_PASSWORD}` : ""
|
||||||
}@${DB_HOST}/${DB_NAME}`
|
}@${DB_HOST}:${DB_PORT}/${DB_NAME}`
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getMikroOrmConfig({
|
export function getMikroOrmConfig({
|
||||||
|
|||||||
Reference in new issue
Block a user