I have a Flask application that uses SocketIO to fetch data from Postgres live.
My socketio in JS is like this:
var socket =
The app works fine when I run this locally.
The problem arouses when I use docker-compose to host my Flask app, localhost is no more recognized as my docker-compose uses a bridge network.
My docker-compose is as such:
version: "3.8" services: fortweet: container_name: Fortweet build: ./ env_file: - secret.env networks: - plutusnet ports: - 8083:8083 restart: always networks: plutusnet: name: plutus_network driver: bridge
I’ve also tried to use var socket =
io.connect('http://fortweet:8083') but my socket connection still doesn’t work.
I have also a Postgres DB in the
plutus_network hosted on my server. I don’t know if this information is useful but I’m just mentioning it here.
Can anyone help me ?
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Click below to sign up and get $100 of credit to try our products over 60 days!