From 302339e1cd21fcd1c3e5585bc538491353f2b810 Mon Sep 17 00:00:00 2001 From: Delena Malan Date: Thu, 18 May 2023 12:02:07 +0200 Subject: [PATCH] Add Postgres connect_timeout for M1 "Can't reach database" error (#1472) * Add postgres connect_timeout * Update changelog --- .env.example | 2 +- CHANGELOG.md | 4 ++++ docker/docker-compose.build.yml | 2 +- docker/docker-compose.yml | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.env.example b/.env.example index 4f6dc7cd1..f7bd74856 100644 --- a/.env.example +++ b/.env.example @@ -12,5 +12,5 @@ POSTGRES_PASSWORD= ACCESS_TOKEN_SALT= ALPHA_VANTAGE_API_KEY= -DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@localhost:5432/${POSTGRES_DB}?sslmode=prefer +DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@localhost:5432/${POSTGRES_DB}?connect_timeout=300&sslmode=prefer JWT_SECRET_KEY= diff --git a/CHANGELOG.md b/CHANGELOG.md index 813510c8e..40cb4cc64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +### Added + +- Added a connection timeout to the environment variable `DATABASE_URL` + ### Fixed - Improved the _Select all_ activities checkbox state after importing activities including a duplicate diff --git a/docker/docker-compose.build.yml b/docker/docker-compose.build.yml index be7d6248b..c32186bad 100644 --- a/docker/docker-compose.build.yml +++ b/docker/docker-compose.build.yml @@ -5,7 +5,7 @@ services: env_file: - ../.env environment: - DATABASE_URL: postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}?sslmode=prefer + DATABASE_URL: postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}?connect_timeout=300&sslmode=prefer NODE_ENV: production REDIS_HOST: 'redis' REDIS_PASSWORD: ${REDIS_PASSWORD} diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 410751876..529f877fd 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -5,7 +5,7 @@ services: env_file: - ../.env environment: - DATABASE_URL: postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}?sslmode=prefer + DATABASE_URL: postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}?connect_timeout=300&sslmode=prefer NODE_ENV: production REDIS_HOST: 'redis' REDIS_PASSWORD: ${REDIS_PASSWORD}