after installing docker-gramex connecting app to database server running on host machine fails for connection URL: 'postgresql://db_user:db_passwd@localhost:5432/db_name'
throws psycopg2.OperationalError could not connect to server: Connection refused
Error persist even after making changes given in blog-post
Asked
Active
Viewed 43 times
1

Joshua Baboo
- 525
- 1
- 4
- 17
-
similar, but different from scenario mentioned in [connecting to host](https://stackoverflow.com/questions/24319662/from-inside-of-a-docker-container-how-do-i-connect-to-the-localhost-of-the-mach) – Joshua Baboo Apr 15 '20 at 13:56
1 Answers
1
On AWS-EC2 with ubuntu, starting gramex using cmd:
docker run --network=host \
--name my-instance \
-d -i -t -p 9998:9998 \
-v "$(pwd)":"$(pwd)" -w "$(pwd)" \
gramener/gramex
it allows pandas to connect to postgresql server running on the host machine with the connection URL: 'postgresql://db_user:db_passwd@localhost:5432/db_name'
param: --network=host
makes it work.

Joshua Baboo
- 525
- 1
- 4
- 17