Files
leadchat/docker/entrypoints/helpers/pg_database_url.sh
Vishnu Narayanan 223385d134 fix: Specify external db with non-standard port (#2711)
POSTGRES_PORT was not taking effect if provided separately
instead of using DATABASE_URL. This adds support for using
databases running on non-standard ports.

#1145
#1147

Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-07-28 19:36:51 +05:30

11 lines
399 B
Bash
Executable File

#!/usr/bin/env ruby
require 'uri'
# Let DATABASE_URL env take presedence over individual connection params.
if !ENV['DATABASE_URL'].nil? && ENV['DATABASE_URL'] != ''
uri = URI(ENV['DATABASE_URL'])
puts "export POSTGRES_HOST=#{uri.host} POSTGRES_PORT=#{uri.port} POSTGRES_USERNAME=#{uri.user}"
elif ENV['POSTGRES_PORT'].nil? || ENV['POSTGRES_PORT'] == ''
puts "export POSTGRES_PORT=5432"
end