I have a flask service running through docker-compose on port 5000. Similarly, I have a different go service running through another docker-compose on port 8000. The Golang service needs to call a flask API running on 5000. I am facing trouble in getting the go service to call flask service. I have tried adding docker-network but failed. What are the pros and cons of running both the services through different docker-compose as compared to single docker-compose? (I have not been able to successfully run them in a single docker-compose, btw). docker ps running both the containers.
Flask Docker compose
version: '3' # version of compose format services: bidders: build: dockerfile: Dockerfile context: . volumes: - .:/usr/src/bidders # mount point ports: - 5000:5000 # host:container
Go Docker Compose
version: '3' services: auctions: container_name: auctions build: . command: go run main.go volumes: - .:/go/src/auctions working_dir: /go/src/auctions ports: - "8000:8000"
Third Nwtwork Docker-compose.yml
#docker-compose.yml version: '3' networks: - second_network networks: second_network: driver: bridge