Update Deno, update Render deploy file

Fixes #33
Fixes #30 (hopefully, can't replicate)
This commit is contained in:
Bruno Bernardino
2024-12-26 11:46:45 +00:00
parent 24c0c41902
commit aaeaac0285
4 changed files with 32 additions and 13 deletions

View File

@@ -33,18 +33,37 @@ export default class Database {
return this.db;
}
const postgresClient = new Client({
user: POSTGRESQL_USER,
password: POSTGRESQL_PASSWORD,
database: POSTGRESQL_DBNAME,
hostname: POSTGRESQL_HOST,
port: POSTGRESQL_PORT,
tls,
});
try {
const postgresClient = new Client({
user: POSTGRESQL_USER,
password: POSTGRESQL_PASSWORD,
database: POSTGRESQL_DBNAME,
hostname: POSTGRESQL_HOST,
port: POSTGRESQL_PORT,
tls,
});
await postgresClient.connect();
await postgresClient.connect();
this.db = postgresClient;
this.db = postgresClient;
} catch (error) {
// Try to connect without TLS, if the connection type is socket
if ((error as Error).toString().includes('No TLS options are allowed when host type is set to "socket"')) {
const postgresClient = new Client({
user: POSTGRESQL_USER,
password: POSTGRESQL_PASSWORD,
database: POSTGRESQL_DBNAME,
hostname: POSTGRESQL_HOST,
port: POSTGRESQL_PORT,
});
await postgresClient.connect();
this.db = postgresClient;
} else {
throw error;
}
}
}
protected async disconnectFromPostgres() {