my first docker-compose looks like
version: '3.4'
services:
php-fpm:
build:
context: ./docker
dockerfile: Dockerfile
target: php-fpm
ports:
- 80:80
- 443:443
env_file:
- .env
and my second docker-compose looks like this:
version: '3.4'
services:
web:
build:
context: ./docker
dockerfile: Dockerfile
target: web
ports:
- 8080:80
And now I would like to curl
from php-fpm
container to web
container. So I am exectuing this command:
docker-compose exec php-fpm curl http://web:80/
I am getting error:
curl: (6) Could not resolve host: web
When I go to the browser on the host and type address http://localhost:8080
I can see the response from web
container.
To summarize: my question is: How to curl from php-fpm
container to web
container?
PS. In a real project, these docker-compose files look much more complicated and I cannot merge them into one docker-compose file.