Size: a a a

2020 November 15

ЕП

Евгений Петров... in aiogram [ru]
Alex RootJunior
ну для отладки network_mode: host может и сработать.
Я его пробовал, не пошло чё-то. Ща повторю и скажу, что пишет
источник

ЕП

Евгений Петров... in aiogram [ru]
Alex RootJunior
ну для отладки network_mode: host может и сработать.
aiogram.utils.exceptions.NetworkError: Aiohttp client throws an error: ClientConnectorError: Cannot connect to host 127.0.0.1:80 ssl:default [Connect call failed ('127.0.0.1', 80)]

Прописал network_mode: host обоим сервисам
источник

AR

Alex RootJunior in aiogram [ru]
Евгений Петров
aiogram.utils.exceptions.NetworkError: Aiohttp client throws an error: ClientConnectorError: Cannot connect to host 127.0.0.1:80 ssl:default [Connect call failed ('127.0.0.1', 80)]

Прописал network_mode: host обоим сервисам
а на 80 порту у тебя что?
источник

ЕП

Евгений Петров... in aiogram [ru]
nginx из твоего примера
источник

ЕП

Евгений Петров... in aiogram [ru]
И твой же default.conf
источник

AR

Alex RootJunior in aiogram [ru]
хех, при таком конфиге доступ к контейнеру по имени не доступен, nginx в контейнере с ним и не заработает
источник

AR

Alex RootJunior in aiogram [ru]
теперь переводи АПИ в local режим, делай проброс файлов вольюмом и юзай АПИ напрямую
источник

ЕП

Евгений Петров... in aiogram [ru]
Ничерта непонятно.

Если local-режим, то нужен ли вообще nginx?
Если не нужен, то будет ли работать отдача больших файлов (для чего, собственно, nginx и ставился изначально)?
источник

ЕП

Евгений Петров... in aiogram [ru]
Alex RootJunior
теперь переводи АПИ в local режим, делай проброс файлов вольюмом и юзай АПИ напрямую
API у меня и так в локальном режиме
источник

ЕП

Евгений Петров... in aiogram [ru]
Какой-то ебанутый набор возможных комбинаций получается.
Тут nginx, тут не nginx, тут рыбу заворачивали
источник

🤔T

🤔 Thoughtful in aiogram [ru]
haproxy!
источник

AR

Alex RootJunior in aiogram [ru]
при network_mode: host контейнер не получает свой айпишник, он напрямую вешается на сетевые интерфейсы хоста, следовательно из других контейнеров ты больше не можешь к нему иметь доступа
источник

B

Bunk Bunkovich 🐈 in aiogram [ru]
простите, но звучит пиздец ебануто
источник

B

Bunk Bunkovich 🐈 in aiogram [ru]
я про всю ситуацию с бот апи локальным
источник

ЕП

Евгений Петров... in aiogram [ru]
Alex RootJunior
при network_mode: host контейнер не получает свой айпишник, он напрямую вешается на сетевые интерфейсы хоста, следовательно из других контейнеров ты больше не можешь к нему иметь доступа
ну все контейнеры с этим network_mode попадают в общее "пространство" хоста и занимают его (хостовые) порты. Соответственно, и видеть они друг друга должны. Разве нет?
источник

AR

Alex RootJunior in aiogram [ru]
Bunk Bunkovich 🐈
я про всю ситуацию с бот апи локальным
не, с ним все нормально, просто в данном конкретном случае надо еще иметь базовые понятия про работу с сетями и механику работы докера
источник

ЕП

Евгений Петров... in aiogram [ru]
Bunk Bunkovich 🐈
я про всю ситуацию с бот апи локальным
да телега как обычно. "Пистолет дали и крутись как хочешь" (с)
источник

AR

Alex RootJunior in aiogram [ru]
Евгений Петров
ну все контейнеры с этим network_mode попадают в общее "пространство" хоста и занимают его (хостовые) порты. Соответственно, и видеть они друг друга должны. Разве нет?
ну если закинешь nginx в хост то в конфиге нгинкса меняй адрес АПИ
источник

AR

Alex RootJunior in aiogram [ru]
там будет не api:8081 а localhost:8081
источник

ЕП

Евгений Петров... in aiogram [ru]
справедливо. А насчёт local-не local?
Для отдачи больших файлов нужен local-режим. Nginx тогда нужен?
источник