@brewww/authentication-service
Version:
Authenticator service for Brew projects.
25 lines • 958 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataSourceOptions = void 0;
const typeorm_1 = require("typeorm");
require("dotenv").config();
const DB_DRIVE = process.env.DB_DRIVE || "postgres";
exports.dataSourceOptions = {
type: DB_DRIVE,
host: process.env.DB_HOST,
port: parseInt(process.env.DB_PORT),
username: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
entities: [`${__dirname}/../**/*.entity.{js,ts}`],
migrations: [`${__dirname}/${DB_DRIVE}/migrations/*.{js,ts}`],
migrationsTableName: process.env.DB_MIGRATION_TABLE_NAME || "auth_service_migration",
migrationsRun: true,
ssl: process.env.DB_SSL_CA
? {
ca: process.env.DB_SSL_CA,
}
: JSON.parse(process.env.DB_SSL || "false"),
};
exports.default = new typeorm_1.DataSource(exports.dataSourceOptions);
//# sourceMappingURL=data-source.js.map