mirror of
https://github.com/sergeyyarkov/node-docker-example.git
synced 2026-10-11 02:09:22 +03:00
20 lines
479 B
JavaScript
20 lines
479 B
JavaScript
import pg from 'pg';
|
|
import env from '#app/env';
|
|
|
|
const connectionString = `postgresql://${env.db.user}:${env.db.password}@${env.db.host}:${env.db.port}/${env.db.name}`;
|
|
class Database {
|
|
constructor() {
|
|
this.client = new pg.Client({
|
|
connectionString:
|
|
process.env.NODE_ENV === 'production'
|
|
? process.env.DATABASE_URL
|
|
: connectionString,
|
|
ssl: {
|
|
rejectUnauthorized: false,
|
|
},
|
|
});
|
|
}
|
|
}
|
|
|
|
export default new Database();
|