George
j2 -f yaml ./docker-compose.template.yml.j2 ./config.yml | docker-compose -f docker-compose.yml -f /dev/stdin up
George
есть
George
я только что хапнул траблу с psycopg2. Но все проблемы решаемы
George
и образ я уменьшил с 900 МБ на убунту с пихтоном до 110 МБ на эльпайн
George
оно того стоило
Anonymous
Anonymous
Psycopg же требует gcc
George
да еееееее
George
ну, требует, но его можно скомпилить под эльпайн
George
и он работает (!)
Anonymous
Я поэтому и боюсь его трогать, этот альпайн. Именно из-за глибса.
George
У меня бомбануло только в ffmpeg
George
он крашится под эльпайном. В остальном - проблем нет
Anonymous
А зачем ffmpeg в контейнере? Просто интересно
George
ну, задача такая
ᴅⁱᵐⁱᴅʳ0ˡ
всем привет, ктонить сталкивался с проблемой смены mtu в бриджах?
George
Илья
ᴅⁱᵐⁱᴅʳ0ˡ
добавил в docker.service —mtu=1440 рестартанул машину, всёравно 1500(
George
мне тоже интерено
George
а где смотришь?
George
и как добавил?
ᴅⁱᵐⁱᴅʳ0ˡ
ip a
Илья
Имхо лучше ip ro
ᴅⁱᵐⁱᴅʳ0ˡ
ExecStart=/usr/bin/dockerd --mtu=1440 -H fd:// --containerd=/run/containerd/containerd.sock
George
эм...
George
ты бы лучше в конфиге это задавал
George
так делать как ты - криво
George
/etc/docker/daemon.json
George
и туда вываливать всю говнятину
George
ну край - дропин для системди
George
(чтобы при переустановке демона или обновлении системы твои изменения не затерлись)
George
окей. И ждем ip a/ip ro
ᴅⁱᵐⁱᴅʳ0ˡ
ᴅⁱᵐⁱᴅʳ0ˡ
добавлял даже в /etc/default/docker DOCKER_OPTS="--mtu=1440"
ᴅⁱᵐⁱᴅʳ0ˡ
так же без изменений
ᴅⁱᵐⁱᴅʳ0ˡ
докер 18.09.2
George
https://medium.com/@sylwit/how-we-spent-a-full-day-figuring-out-a-mtu-issue-with-docker-4d81fdfe2caf
George
https://mlohr.com/docker-mtu/
George
https://docs.docker.com/v17.09/engine/userguide/networking/default_network/custom-docker0/
George
читал?
George
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:
George
ВОТ ЭТО ПРЕКРАСНОЕ ^_^
George
опять докер-компоуз. опять. опять срать хотел на настройки демона
George
Anonymous
ᴅⁱᵐⁱᴅʳ0ˡ
на одной тачке сработал daemon.json на другой нет)))
ᴅⁱᵐⁱᴅʳ0ˡ
ппц
George
так не бывает
George
может у тебя синтаксис файла кривой? но если так, то докер-демон не стартанул бы.
George
😊
ᴅⁱᵐⁱᴅʳ0ˡ
George
похоже
ᴅⁱᵐⁱᴅʳ0ˡ
блин, а что в gateway указывать?
Ivgenich
Всем хорошего вечера. Коллеги. А как красиво пошарить проект между контейнером с php-fpm и контейнером с nginx (из-за статики)? Сделал через общий волюм - не нравится из-за того, что при выкатке нового имеджа с новым кодом все равно подкинется старый код из волюма. Надо убивать волюм. И аналогичная проблема с шарингом с nginx на хосте на проде. Могу не класть код в контейнер а деплоить из гита на хост и мапить в php-fpm. Но хочется код запихнуть все же в контейнер. Но как? Пихать nginx к php-fpm не хочу. Переходить на Apache и пихать в php его тоже не хочу.
George
погоди
George
не понимайт
George
а что мешает деплоить статику в nginx отдельно
George
более того
George
тебе никто не мешает собрать два образа
George
БЕЗ ВОЛЬЮМА
George
зачем статику шарить между двумя контейнерами? я вообще не понимайт
ᴅⁱᵐⁱᴅʳ0ˡ
всё сделал))
George
вообще это по идее адрес самого докера
Andrey
George
George
но пускай коллега обоснует
Andrey
я сталкивался с таким
George
просто это пахнет скорее уже луа-программированием в nginx
George
ибо сервер приложений - это ок. А nginx + php + обший вольюм пахнет как 💩
Andrey
php-fpm вообще не умеет статику, поэтому если приложение генерирует какие-нибудь файлы (ордера в pdf, картинки, whatever), то надо их подсовывать nginx'у
George
я в курсе
Andrey
ну вот, собственно и делаем вывод.
George
но вообще для картинок, ордеров и пр. - лучше отдельное хранилище
Andrey
для этого требуется менять логику приложения, то есть пинать разрабов и архитекторов. А то они обычно у себя всё локально запускают и им невдомёк, что файловая система может быть разной у движка и вебсервера