Skip to content

Commit

Permalink
Merge pull request #247 from rustprooflabs/add_pg_port
Browse files Browse the repository at this point in the history
Add POSTGRES_PORT to conn string options
  • Loading branch information
rustprooflabs authored Apr 15, 2022
2 parents 932b7e0 + 094d282 commit 086b5c7
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 4 deletions.
15 changes: 11 additions & 4 deletions docker/db.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ def connection_string(admin=False):
pg_pass = pg_details['pg_pass']
pg_host = pg_details['pg_host']
pg_db = pg_details['pg_db']
pg_port = pg_details['pg_port']

if admin:
if pg_host == 'localhost':
Expand All @@ -53,9 +54,9 @@ def connection_string(admin=False):
db_name = pg_db

if pg_pass is None:
conn_string = f'postgresql://{pg_user}@{pg_host}/{db_name}{app_str}'
conn_string = f'postgresql://{pg_user}@{pg_host}:{pg_port}/{db_name}{app_str}'
else:
conn_string = f'postgresql://{pg_user}:{pg_pass}@{pg_host}/{db_name}{app_str}'
conn_string = f'postgresql://{pg_user}:{pg_pass}@{pg_host}:{pg_port}/{db_name}{app_str}'

return conn_string

Expand Down Expand Up @@ -87,7 +88,13 @@ def pg_conn_parts():
pg_host = 'localhost'
LOGGER.debug(f'POSTGRES_HOST not configured. Defaulting to {pg_host}')

LOGGER.debug(f'PG Host: {pg_host}')
try:
pg_port = os.environ['POSTGRES_PORT']
except KeyError:
pg_port = '5432'
LOGGER.debug(f'POSTGRES_HOST not configured. Defaulting to {pg_port}')

LOGGER.debug(f'PG Host: {pg_host} -- Port: {pg_port}')

default_db = 'pgosm'
pg_db = None
Expand All @@ -111,6 +118,7 @@ def pg_conn_parts():
pg_details = {'pg_user': pg_user,
'pg_pass': pg_pass,
'pg_host': pg_host,
'pg_port': pg_port,
'pg_db': pg_db}

return pg_details
Expand Down Expand Up @@ -554,7 +562,6 @@ def run_pg_dump(export_path, data_only, schema_name):
schema_name : str
"""
logger = logging.getLogger('pgosm-flex')
db_name = os.environ['POSTGRES_DB']
conn_string = os.environ['PGOSM_CONN']

if data_only:
Expand Down
2 changes: 2 additions & 0 deletions docs/DOCKER-RUN.md
Original file line number Diff line number Diff line change
Expand Up @@ -294,6 +294,7 @@ export POSTGRES_USER=your_login_role
export POSTGRES_PASSWORD=mysecretpassword
export POSTGRES_HOST=your-host-or-ip
export POSTGRES_DB=your_db_name
export POSTGRES_PORT=5432
```
Run the container with the additional environment variables.
Expand All @@ -306,6 +307,7 @@ docker run --name pgosm -d --rm \
-e POSTGRES_PASSWORD=$POSTGRES_PASSWORD \
-e POSTGRES_HOST=$POSTGRES_HOST \
-e POSTGRES_DB=$POSTGRES_DB \
-e POSTGRES_PORT=$POSTGRES_PORT \
-p 5433:5432 -d rustprooflabs/pgosm-flex
```
Expand Down

0 comments on commit 086b5c7

Please sign in to comment.