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