릴리스 프로세스가 전달한 GATEWAY_DATABASE_URL을 API와 orchestrator가 직접 사용하도록 고친다. 원시 POSTGRES_* 재조합으로 특수문자 비밀번호가 깨지는 회귀를 테스트한다.
18 lines
519 B
TypeScript
18 lines
519 B
TypeScript
import { resolvePostgresConfigFromEnv, type PostgresConfig } from '@sammo-ts/infra';
|
|
|
|
export const resolveGatewayPostgresConfigFromEnv = (
|
|
env: NodeJS.ProcessEnv = process.env,
|
|
schema?: string
|
|
): PostgresConfig => {
|
|
const gatewayDatabaseUrl = env.GATEWAY_DATABASE_URL?.trim();
|
|
return resolvePostgresConfigFromEnv({
|
|
env: gatewayDatabaseUrl
|
|
? {
|
|
...env,
|
|
DATABASE_URL: gatewayDatabaseUrl,
|
|
}
|
|
: env,
|
|
schema,
|
|
});
|
|
};
|