micro01 e micro02 não se comunicam
[Concluído]
Quando no .env eu deixo:
MICRO_02_URL=127.0.0.1:8001 o resultado é...
"message": "cURL error 7: Failed to connect to 127.0.0.1 port 8001: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://127.0.0.1:8001/evaluations/ade7e658-0b86-4cc2-b579-441f370f6627",
Quando no .env eu deixo:
MICRO_02_URL=host.docker.internal:8001 o resultado é...
"message": "cURL error 6: Could not resolve host: host.docker.internal (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://host.docker.internal:8001/evaluations/cef48619-6edc-4384-bd87-ea1473171029",
ERRO sem fim... nada de obter Sucesso na comunicação entre eles
Caso queira ver o projeto no meu Git...
https://github.com/dompossebon/Laravel-Microservice-RabbitMQ-01
e
https://github.com/dompossebon/Laravel-Microservice-RabbitMQ-02
Acredito que eu Tenha Resolvido:
em docker-compose eu adicionei:
version: "3.7"
services:
# imagem micro 02
micro_02:
build:
args:
user: user-possebon
uid: 1000
context: ./
dockerfile: Dockerfile
extra_hosts:
- "host.docker.internal:host-gateway"
Não se esqueça de atualizar o Docker, pois isso só funciona com o Docker v20.10 + .
Eu estou usando Docker version 20.10.9
Fonte: https://github.com/docker/for-linux/issues/264#issuecomment-784985736
Docs - https://docs.docker.com/compose/compose-file/compose-file-v3/#extra_hosts
De volta aos Estudos!!!
Show amigo, parabéns!
Eu estava com o mesmo problema, sua solução resolveu pra mim também!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!