Update Deno, update Render deploy file
Fixes #33 Fixes #30 (hopefully, can't replicate)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
FROM denoland/deno:ubuntu-2.1.2
|
||||
FROM denoland/deno:ubuntu-2.1.4
|
||||
|
||||
EXPOSE 8000
|
||||
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -33,4 +33,4 @@ services:
|
||||
|
||||
databases:
|
||||
- name: bewcloud
|
||||
plan: starter
|
||||
plan: basic-256mb
|
||||
|
||||
Reference in New Issue
Block a user