mirror of
https://github.com/immich-app/immich.git
synced 2025-01-06 03:46:47 +01:00
chore(server): rename database connection variables (#1437)
This commit is contained in:
parent
89aff7764d
commit
55d883925f
1 changed files with 13 additions and 14 deletions
|
@ -1,26 +1,25 @@
|
||||||
import { PostgresConnectionOptions } from 'typeorm/driver/postgres/PostgresConnectionOptions';
|
import { PostgresConnectionOptions } from 'typeorm/driver/postgres/PostgresConnectionOptions';
|
||||||
import { DataSource } from 'typeorm';
|
import { DataSource } from 'typeorm';
|
||||||
|
|
||||||
const baseDatabaseConfig: PostgresConnectionOptions = {
|
const url = process.env.DB_URL;
|
||||||
|
const urlOrParts = url
|
||||||
|
? { url }
|
||||||
|
: {
|
||||||
|
host: process.env.DB_HOSTNAME || 'immich_postgres',
|
||||||
|
port: parseInt(process.env.DB_PORT || '5432'),
|
||||||
|
username: process.env.DB_USERNAME,
|
||||||
|
password: process.env.DB_PASSWORD,
|
||||||
|
database: process.env.DB_DATABASE_NAME,
|
||||||
|
};
|
||||||
|
|
||||||
|
export const databaseConfig: PostgresConnectionOptions = {
|
||||||
type: 'postgres',
|
type: 'postgres',
|
||||||
entities: [__dirname + '/../**/*.entity.{js,ts}'],
|
entities: [__dirname + '/../**/*.entity.{js,ts}'],
|
||||||
synchronize: false,
|
synchronize: false,
|
||||||
migrations: [__dirname + '/../migrations/*.{js,ts}'],
|
migrations: [__dirname + '/../migrations/*.{js,ts}'],
|
||||||
migrationsRun: true,
|
migrationsRun: true,
|
||||||
connectTimeoutMS: 10000, // 10 seconds
|
connectTimeoutMS: 10000, // 10 seconds
|
||||||
|
...urlOrParts,
|
||||||
};
|
};
|
||||||
|
|
||||||
const envBasedDatabaseConfig = {
|
|
||||||
host: process.env.DB_HOSTNAME || 'immich_postgres',
|
|
||||||
port: parseInt(process.env.DB_PORT || '5432'),
|
|
||||||
username: process.env.DB_USERNAME,
|
|
||||||
password: process.env.DB_PASSWORD,
|
|
||||||
database: process.env.DB_DATABASE_NAME,
|
|
||||||
};
|
|
||||||
|
|
||||||
const url = process.env.DB_URL;
|
|
||||||
const additionalSSLDatabaseConfig = url ? { url } : envBasedDatabaseConfig;
|
|
||||||
|
|
||||||
export const databaseConfig: PostgresConnectionOptions = { ...baseDatabaseConfig, ...additionalSSLDatabaseConfig };
|
|
||||||
|
|
||||||
export const dataSource = new DataSource(databaseConfig);
|
export const dataSource = new DataSource(databaseConfig);
|
||||||
|
|
Loading…
Reference in a new issue