Nedoumenie
28.05.2019
11:38:10
George
28.05.2019
11:40:29
есть
я только что хапнул траблу с psycopg2. Но все проблемы решаемы
и образ я уменьшил с 900 МБ на убунту с пихтоном до 110 МБ на эльпайн
Google
George
28.05.2019
11:41:01
оно того стоило
Nedoumenie
28.05.2019
11:47:07
Psycopg же требует gcc
George
28.05.2019
11:47:30
да еееееее
ну, требует, но его можно скомпилить под эльпайн
и он работает (!)
Nedoumenie
28.05.2019
11:48:09
Я поэтому и боюсь его трогать, этот альпайн. Именно из-за глибса.
George
28.05.2019
11:49:11
У меня бомбануло только в ffmpeg
он крашится под эльпайном. В остальном - проблем нет
Nedoumenie
28.05.2019
11:51:52
А зачем ffmpeg в контейнере? Просто интересно
George
28.05.2019
11:52:33
ну, задача такая
Alexey
28.05.2019
11:53:26
DimiDr0l
28.05.2019
11:55:01
всем привет, ктонить сталкивался с проблемой смены mtu в бриджах?
Google
George
28.05.2019
11:55:32
Eli
28.05.2019
11:55:52
DimiDr0l
28.05.2019
11:56:31
добавил в docker.service —mtu=1440 рестартанул машину, всёравно 1500(
George
28.05.2019
11:56:36
мне тоже интерено
а где смотришь?
и как добавил?
DimiDr0l
28.05.2019
11:57:02
ip a
Eli
28.05.2019
11:57:32
Имхо лучше ip ro
DimiDr0l
28.05.2019
11:57:40
ExecStart=/usr/bin/dockerd --mtu=1440 -H fd:// --containerd=/run/containerd/containerd.sock
George
28.05.2019
12:01:19
эм...
ты бы лучше в конфиге это задавал
так делать как ты - криво
/etc/docker/daemon.json
и туда вываливать всю говнятину
ну край - дропин для системди
(чтобы при переустановке демона или обновлении системы твои изменения не затерлись)
окей. И ждем ip a/ip ro
DimiDr0l
28.05.2019
12:05:23
добавлял даже в /etc/default/docker DOCKER_OPTS="--mtu=1440"
так же без изменений
Google
DimiDr0l
28.05.2019
12:07:30
докер 18.09.2
George
28.05.2019
12:10:05
https://medium.com/@sylwit/how-we-spent-a-full-day-figuring-out-a-mtu-issue-with-docker-4d81fdfe2caf
https://mlohr.com/docker-mtu/
https://docs.docker.com/v17.09/engine/userguide/networking/default_network/custom-docker0/
читал?
If you work with docker-compose, you will notice that in containers created by docker-compose, the MTU of the daemon is not inherited. This happens because the mtu entry in /etc/docker/daemon.json file only affects the default bridge. Therefore you have to specify the MTU explicitly in the docker-compose.yml for the newly created network:
ВОТ ЭТО ПРЕКРАСНОЕ ^_^
опять докер-компоуз. опять. опять срать хотел на настройки демона
Nedoumenie
28.05.2019
12:13:10
DimiDr0l
28.05.2019
12:19:43
на одной тачке сработал daemon.json на другой нет)))
ппц
George
28.05.2019
12:19:51
так не бывает
может у тебя синтаксис файла кривой? но если так, то докер-демон не стартанул бы.
?
DimiDr0l
28.05.2019
12:35:11
George
28.05.2019
12:37:35
похоже
DimiDr0l
28.05.2019
12:38:37
блин, а что в gateway указывать?
Ivgenich
28.05.2019
13:06:27
Всем хорошего вечера. Коллеги. А как красиво пошарить проект между контейнером с php-fpm и контейнером с nginx (из-за статики)? Сделал через общий волюм - не нравится из-за того, что при выкатке нового имеджа с новым кодом все равно подкинется старый код из волюма. Надо убивать волюм. И аналогичная проблема с шарингом с nginx на хосте на проде. Могу не класть код в контейнер а деплоить из гита на хост и мапить в php-fpm. Но хочется код запихнуть все же в контейнер. Но как? Пихать nginx к php-fpm не хочу. Переходить на Apache и пихать в php его тоже не хочу.
George
28.05.2019
13:07:53
погоди
Google
George
28.05.2019
13:07:54
не понимайт
а что мешает деплоить статику в nginx отдельно
более того
тебе никто не мешает собрать два образа
БЕЗ ВОЛЬЮМА
зачем статику шарить между двумя контейнерами? я вообще не понимайт
DimiDr0l
28.05.2019
13:09:10
всё сделал))
George
28.05.2019
13:09:11
вообще это по идее адрес самого докера
Andrey
28.05.2019
13:09:29
DimiDr0l
28.05.2019
13:09:33
George
28.05.2019
13:09:38
но пускай коллега обоснует
Andrey
28.05.2019
13:09:53
я сталкивался с таким
George
28.05.2019
13:10:05
просто это пахнет скорее уже луа-программированием в nginx
ибо сервер приложений - это ок. А nginx + php + обший вольюм пахнет как ?
Andrey
28.05.2019
13:11:08
php-fpm вообще не умеет статику, поэтому если приложение генерирует какие-нибудь файлы (ордера в pdf, картинки, whatever), то надо их подсовывать nginx'у
George
28.05.2019
13:11:49
я в курсе
Andrey
28.05.2019
13:12:20
ну вот, собственно и делаем вывод.
George
28.05.2019
13:12:23
но вообще для картинок, ордеров и пр. - лучше отдельное хранилище
Google
Andrey
28.05.2019
13:13:33
для этого требуется менять логику приложения, то есть пинать разрабов и архитекторов. А то они обычно у себя всё локально запускают и им невдомёк, что файловая система может быть разной у движка и вебсервера
Ivgenich
28.05.2019
13:13:37
George
28.05.2019
13:24:29
я уж не говорю, что если там реально отчеты, картинки и прочий генерируемый контент.... то его лучше не вольюмом, а куда-то еще вылить... но вопрос латентности доступа....
Ivgenich
28.05.2019
13:26:21
inqfen
28.05.2019
13:26:35
George
28.05.2019
13:26:41
Ivgenich
28.05.2019
13:27:02
George
28.05.2019
13:27:52
ну, зачем? кто их процессит?
их же наверняка можно в вебсокет кидать, хотя я хз
или в посте пейлоадом
я просто не в курсе нынешних трендов
а потом класть в S3 ? или в БД
блобом
Ivgenich
28.05.2019
13:29:18
ну, зачем? кто их процессит?
Пока это тайна покрытая мраком. Проект новый и пилится на ходу новым разработчиком. У нас вообще все на питоне. А этот оказался битрицистом/пхпшником. Пилит отдельный проект. Типа партнерки.
George
28.05.2019
13:29:32
я бы на пихтоне сделал. Там все понятно
Ivgenich
28.05.2019
13:29:53
Ну и интеграция там с битрикс24 планируется. Потому проект ему отдали.
А он в питон не умеет.