docker-compose:
version: "3.3"
services:
tg_bot:
build: ./tg_bot
depends_on:
- parser
links:
- "parser:parser"
command: python3 bot.py
parser:
build: ./scg_price
container_name: parser
command: scrapyrt
ports:
- 9080:9080
Они оба поднимаются, но когда я кидаю запрос с одного на другой (использую питоновские реквесты) таким образом:
requests.get('http://parser:9080/<my_endpoint>')
То ловлю коннекшен ревьюзд. Что я делаю не так? Если надо, могу полный текст питоновской ошибки приаттачить отдельной пастой.
А они разве нет?
У тебя парсер на каком адресе запросы слушает?
Ожидаю, что localhost:8090
#another_one_localhost
Вот этого не понял.
Приложение должно слушать 0.0.0.0
ну, частая ошибка когда внутри контейнера слушаешь на локалхосте, а локалхост для него это он сам
Так я правильно понимаю, что явное объявление сети может эту проблему решить?
Неа, в конфиге скрапи сервера для деплоя прописал 0.0.0.0 - все еще рефьюзит.
Обсуждают сегодня