diff --git a/Dockerfile b/Dockerfile index c4ec10b..f333ef9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18 +FROM node:22 WORKDIR /usr/src/app COPY . . RUN yarn install diff --git a/Dockerfile.build b/Dockerfile.build index 3c13437..ca25f21 100644 --- a/Dockerfile.build +++ b/Dockerfile.build @@ -1,4 +1,4 @@ -FROM node:18 +FROM node:22 WORKDIR /usr/src/app COPY . . RUN yarn install diff --git a/src/utils/postgresConnection.ts b/src/utils/postgresConnection.ts index f78bd9f..a8ac65a 100644 --- a/src/utils/postgresConnection.ts +++ b/src/utils/postgresConnection.ts @@ -5,16 +5,17 @@ export const client = new Client({ host: process.env.POSTGRES_HOST, database: process.env.POSTGRES_DATABASE, password: process.env.POSTGRES_PASSWORD, - port: 5432, + port: parseInt(process.env.POSTGRES_PORT || '5433', 10), + ssl: process.env.POSTGRES_SSL === 'true' ? { rejectUnauthorized: false } : undefined, }); export const connectDB = async () => { try { await client.connect(); logger.info('Database connected successfully'); } catch (error) { - logger.error('Database connection error:', error); + logger.error({ err: error }, 'Database connection error'); throw new Error('Database connection error'); } }; connectDB() -module.exports = { client } \ No newline at end of file +module.exports = { client }