
Vlad
31.07.2019
11:21:11
ток как бы все работает

George
31.07.2019
11:42:12

Alexander
31.07.2019
12:46:52
Такая система: пайтон-приложение и rabbitmq (последний работает в контейнере).
Приложение запущеннное локально без докера коннектится к кролику, а если запихнуть приложение в докер - не может подсоединиться к нему:
Traceback (most recent call last):
File "./consumer.py", line 38, in <module>
connection = pika.BlockingConnection(params)
File "/usr/local/lib/python3.7/site-packages/pika/adapters/blocking_connection.py", line 359, in __init__
self._impl = self._create_connection(parameters, _impl_class)
File "/usr/local/lib/python3.7/site-packages/pika/adapters/blocking_connection.py", line 450, in _create_connection
raise self._reap_last_connection_workflow_error(error)
pika.exceptions.AMQPConnectionError
в чем трабл? в гугле нет ничего

Google

Alexander
31.07.2019
12:50:57
вот Dockerfile приложения:
FROM python:latest
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
CMD python3 ./consumer.py
а контейнер кролика готовый с гитхаба, проверенный так сказать)

George
31.07.2019
12:55:33

Alexander
31.07.2019
12:57:56
да

George
31.07.2019
12:58:55
не получится так

Alexander
31.07.2019
12:58:56
приложение, при помещении в контейнер, не работает, что может мешать?

George
31.07.2019
12:59:07

Alexander
31.07.2019
12:59:12
дык, без контейнера то работает

George
31.07.2019
12:59:14
следовательно - тебе нужно обращаться по имени контейнера
и что?
доку не читай, в докер пихай?

Alexander
31.07.2019
12:59:55
угу, а какая тема подскажи, добрый человек
не пойму загвоздка в чем

George
31.07.2019
13:00:21
еще раз

Google

George
31.07.2019
13:00:30
у тебя локалхост в контейнере = этот же самый контейнер
соответственно, если у тебя кролик отдельно и джанга отдельно - они по локалхосту не сконнектятся
сделай вид, что они на разных серверах ? и обращайся к контейнерам по имени (внутри докера есть свой днс)
или если смелый, то запускай свои докеры в network host mode, который отключает изоляцию сети

Alexander
31.07.2019
13:01:34
кажется доходит... днс в докере это новое для меня

Александр
31.07.2019
13:02:00
Кто знает какие желзяки требует elastic под прод. Количество, мошность. А то не могу найти. Минимальные хотя бы, чтобы работало стабильно
Уников в день где то от 100к до 200к.
Но поиска очень много. Поиск на русском

George
31.07.2019
13:18:08
и клепай их пачками, пока не начнет хватать производительности
на самом деле на сайте эластика очень внятно описаны какие требования в зависимости от задач

Александр
31.07.2019
13:18:43
Офигеть
Есть ссылка?

George
31.07.2019
13:19:48
Офигеть
сам на сайт эластика не можешь сходить?

Александр
31.07.2019
13:20:12
Поискал, но не нашёл ничего

George
31.07.2019
13:20:37
ну, например
1. https://discuss.elastic.co/t/hardware-recommendation/66833
ща вторую ссылку
https://www.elastic.co/guide/en/elasticsearch/guide/current/hardware.html
вот такое было
https://www.elastic.co/guide/en/elasticsearch/guide/current/heap-sizing.html

Google

Александр
31.07.2019
13:29:21
Спасибо

Anatoly
31.07.2019
13:53:05
Есть официальный php образ и Composer образ, как мне их запустить в одном контейнере?

George
31.07.2019
13:57:51

Anatoly
31.07.2019
13:59:08
Никак
а как тогда использовать php и Composer? depends_on: прописать в docker-compose.xml?

George
31.07.2019
14:11:43

Anatoly
31.07.2019
14:12:51
Мне нужно с композером потренироваться. Устанавливать и удалять пакеты.

George
31.07.2019
14:14:53
Ну, выглядит, что тебе контейнера с композером хватит
Если захочешь передать установленные пакеты в контейнер с пыхом, то придется
1. Делать вольюм и в него класть кодовую базу и пакеты
2. Порядок запуска

Anatoly
31.07.2019
14:35:37
Попробую

Alexander
31.07.2019
14:46:48
А вот про порядок запуска: depends_on не гарантирует его, при запуске в консоли docker_compose видно что запуск идет как попало :(

George
31.07.2019
14:48:26

Львица лев
31.07.2019
15:21:40
?
Cli приложение можно завернуть в докер, чтобы его можно было запускать с параметрами, а оно могло писать результат на диск?

Vladimir
31.07.2019
15:23:44
да
диск подмаунтить как волюм

Львица лев
31.07.2019
15:28:00
А читать файлы на хосте контейнер может, только если делать волюм?

K█r█ll
31.07.2019
15:28:13

Львица лев
31.07.2019
15:28:47
Спасибо. ?

Супер Хомяк
31.07.2019
16:10:50
Всем приветики от супер хомяка!
есть апликейшн внутри докера контейнера, есть service-discovery, апликейшн там регается и отправляет свой IP, Проблема: апликейшн отправляет IP контейнера а нужно отправлять IP хост машины, есть варианты?

Alibek
31.07.2019
16:15:01
Всем добра!
Кто, как справляется с чисткой локальных реестров от dev-мусора?

Google

Alexander
31.07.2019
16:16:06
Линукс :)

Sun
31.07.2019
16:21:41
Дяденьки, хелб.
Я помню, что я как-то проворачивал фокус с ембедом докерфайла в компоуз. Не внешним файлом, а прямо текстом. Но чота не могу отгрепать в своих папках и не гуглится.
Мне это приснилось или я гуглить разучился?
Мне просто надо в готовый образ сначала доставить либу одну.

inqfen
31.07.2019
16:55:07
Или свой образ на основе того

?
31.07.2019
16:56:47
Всем привет!
У меня есть контейнер на сервере, и он почему-то иногда перестает отвечать (timeout error). Как можно проверить, что с ним произошло?

Sun
31.07.2019
16:57:17

inqfen
31.07.2019
16:57:44

George
31.07.2019
16:57:51

inqfen
31.07.2019
16:58:08

Sun
31.07.2019
16:58:39

inqfen
31.07.2019
16:59:42
Один докерфайл

Sun
31.07.2019
17:00:04
Компоуз же
Наверняка с анзиблей перепутал. Ладно, буду делать внешний

inqfen
31.07.2019
17:04:07
Компоуз же
Так собираешь нужный образ, кладёшь к себе в registry и оттуда юзаешь
Остаётся только файл компоуза

Sun
31.07.2019
17:04:48

inqfen
31.07.2019
17:05:24
Ты тут спрашивал дольше, чем это сделать)

А
31.07.2019
17:08:54
Ребят, docker registry это некоторое локальное хранилище или облачное?

Google

А
31.07.2019
17:09:24
Если облачное то локально можно хранить конфиги и по ним в него стучаться?

George
31.07.2019
17:26:00