Size: a a a

2020 July 02

AG

Anton Guzun in Python Flask
но спасибо, натолкнули на мысль, что при хост моде можно через локалку коннектить контейнеры. Попробую завтра
источник

A

Alex in Python Flask
Anton Guzun
неосилил, нет случайно примеров настройки?
источник

A

Alex in Python Flask
полно примеров
источник

V

Vladi in Python Flask
можно ещё конечно поиграться с aux-address, но там нельзя автоматически указать ip текущего хоста, это при bridge, но один раз можно ручками прописать
источник

AG

Anton Guzun in Python Flask
спс, еще раз пройдусь
источник

AM

Artur Mustafin in Python Flask
Проксимов Прксимович
Фига ты в один ряд с xss корс поставил
all inclusive
источник

AM

Artur Mustafin in Python Flask
Anton Guzun
а как тогда организовать связь между контейнерами?
прописываешь в компоузе или в параметрах для docker-а сеть и все а ну можно сздать руками docker create network
источник

AM

Artur Mustafin in Python Flask
Anton Guzun
неосилил, нет случайно примеров настройки?
блин две строчки в компуз вставляешь  - все
источник

Д

Дмитрий in Python Flask
Привет
источник

Д

Дмитрий in Python Flask
Есть ли готовые бойлриплейты с флаг логин и с алхеми?
источник

V

Vladi in Python Flask
Дмитрий
Есть ли готовые бойлриплейты с флаг логин и с алхеми?
Куда лучше то?
источник

V

Vladi in Python Flask
Там достать запись и проверить пару
источник

SM

Setplus Mac in Python Flask
так
я всё со вчерашней проблемой:

упростил задачу до минимума: надо один докер присоединить к БД на локалхосте. Докер и БД — на одном локалхосте.

В докере: в файле /etc/hosts ip-шник сервера есть, из докера успешно пингуется как ip-сервера, так и docker0-ip (дефолтный bridge).

В pg_hba.conf есть соответствующие записи о подключении по паролю из-вне:

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             0.0.0.0/0               md5
host    all             all             172.17.0.1/32           md5

(172.17.0.1/32 — это docker0). Так же в postgresql.conf — listen_addresses = '*'

Захожу в докер: внутри выполняю из шела:

conn = connect(dbname='db_scar', user='scar', password='i8gyn9hq58', host='172.17.0.1')

выпадает в:

psycopg2.OperationalError: could not connect to server: Operation timed out
 Is the server running on host "172.17.0.1" and accepting
 TCP/IP connections on port 5432?
Аналогично, если в хосте писать IP-сервера (или его алиас из /etc/hosts)..

Уже без понятия, что не так....
источник

АП

Агент Печенька... in Python Flask
42
источник

V

Vladi in Python Flask
Тыкните носом, что упустил
источник

V

Vladi in Python Flask
источник

T

Tishka17 in Python Flask
кавычки
источник

T

Tishka17 in Python Flask
interval '1 day'
источник

V

Vladi in Python Flask
сяп)
источник

SM

Setplus Mac in Python Flask
Setplus Mac
так
я всё со вчерашней проблемой:

упростил задачу до минимума: надо один докер присоединить к БД на локалхосте. Докер и БД — на одном локалхосте.

В докере: в файле /etc/hosts ip-шник сервера есть, из докера успешно пингуется как ip-сервера, так и docker0-ip (дефолтный bridge).

В pg_hba.conf есть соответствующие записи о подключении по паролю из-вне:

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             0.0.0.0/0               md5
host    all             all             172.17.0.1/32           md5

(172.17.0.1/32 — это docker0). Так же в postgresql.conf — listen_addresses = '*'

Захожу в докер: внутри выполняю из шела:

conn = connect(dbname='db_scar', user='scar', password='i8gyn9hq58', host='172.17.0.1')

выпадает в:

psycopg2.OperationalError: could not connect to server: Operation timed out
 Is the server running on host "172.17.0.1" and accepting
 TCP/IP connections on port 5432?
Аналогично, если в хосте писать IP-сервера (или его алиас из /etc/hosts)..

Уже без понятия, что не так....
вдруг кому поможет:
1. —> в ufw (фаерволе) разрешаем income от докер-шлюза на 5432 порт
2. —> в pg_hba.conf прописываем правило для host для этого docker-шлюза
3. —> в postgresql.conf: listen_address = '*'
источник