Size: a a a

Docker — русскоговорящее сообщество

2019 December 18

Д

Дмитрий in Docker — русскоговорящее сообщество
George Gaál
можешь положить файлы внутри в секретный каталог, а потом в entrypoint-скрипте вылить их в volume
То есть в момент билда, установить зависимости, переместить все, а потом в момент поднятия перенести еще раз?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Дмитрий
То есть в момент билда, установить зависимости, переместить все, а потом в момент поднятия перенести еще раз?
ну, если других вариантов нет - да, почему так не сделать?
источник

СЛ

Сергей Ладутько in Docker — русскоговорящее сообщество
George Gaál
ну, если других вариантов нет - да, почему так не сделать?
Получается когда у нас обновился только 1 сервис, то сервис nginx не обновляется (типа up to date) но при этом он теряет коннект между сервисами, которые перезапускались
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
George Gaál
ну, если других вариантов нет - да, почему так не сделать?
Я не знаю, а есть еще варианты?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Сергей Ладутько
Получается когда у нас обновился только 1 сервис, то сервис nginx не обновляется (типа up to date) но при этом он теряет коннект между сервисами, которые перезапускались
тебе надо не штатный, а jwilder-nginx брать. Или traefik
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Дмитрий
Я не знаю, а есть еще варианты?
думать надо, мне лень
источник

СЛ

Сергей Ладутько in Docker — русскоговорящее сообщество
George Gaál
тебе надо не штатный, а jwilder-nginx брать. Или traefik
А что он такое делает ?
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Дмитрий
Добрый день всем. Такой вопрос, запускаю docker-compose php-fpm и nginx. У каждого сервиса описана volume для исходников проекта. В Dockerfile php проекта делаю установку composer install. Но т.к в docker-compose я описал volume, после команды up/build все зависиомсти удаляются. Как решаете эту особенность?
Тогда подниму, может кто-то по другому решает?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
@georgiy_ivanovich если ты более предметно напишешь что тебе не нравится (подробно!) и какую задачу решаешь - может удастся придумать более оптимальный путь
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Сергей Ладутько
А что он такое делает ?
он умеет следить за докер контейнерами и динамически перестраивать конфигурацию
источник

СЛ

Сергей Ладутько in Docker — русскоговорящее сообщество
George Gaál
@georgiy_ivanovich если ты более предметно напишешь что тебе не нравится (подробно!) и какую задачу решаешь - может удастся придумать более оптимальный путь
Как раз для моей монорепы подойдет я думаю спасибо )
источник

СЛ

Сергей Ладутько in Docker — русскоговорящее сообщество
George Gaál
@georgiy_ivanovich если ты более предметно напишешь что тебе не нравится (подробно!) и какую задачу решаешь - может удастся придумать более оптимальный путь
А его запускать как обычный nginx в докере только имедли поменять  ?
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
George Gaál
@georgiy_ivanovich если ты более предметно напишешь что тебе не нравится (подробно!) и какую задачу решаешь - может удастся придумать более оптимальный путь
Я поднимаю на локале пхп проект, хочу сделать докер образ из него. Написал докерфайл для него, устанавливаю все зависимости и т.д. Далее запускаю сервисы через докер-компоуз. Сервис для нжинкса и для этого проекта(php-fpm использую). Т.к используются volumes в докер-компоуз, то он смотрит на локальные файлы и перезаписывает установленные vendors.
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Сергей Ладутько
А его запускать как обычный nginx в докере только имедли поменять  ?
посмотри доку, там свои особенности сопряжения его с докер демоном есть
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Дмитрий
Я поднимаю на локале пхп проект, хочу сделать докер образ из него. Написал докерфайл для него, устанавливаю все зависимости и т.д. Далее запускаю сервисы через докер-компоуз. Сервис для нжинкса и для этого проекта(php-fpm использую). Т.к используются volumes в докер-компоуз, то он смотрит на локальные файлы и перезаписывает установленные vendors.
ну, смотри. Есть еще один вариант, но тебя он не устроит. Тупо собрать отдельно nginx с файлами и отдельно php-fpm с файлами
источник

GG

George Gaál in Docker — русскоговорящее сообщество
вполне продакшн вариант, если не считать дублирования файлов.
источник

GG

George Gaál in Docker — русскоговорящее сообщество
главное, что нет вольюма - нет проблем с пермишенами на файлы. Кто-то тут на днях приходил с вопросом про пермишены....
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Ну тип нет таблетки? Как вы решате проблему с node_modules(js), Scripts для питона и т.д, Тип не используете volumes
источник

GG

George Gaál in Docker — русскоговорящее сообщество
понимаешь, есть разница между сборка локально и сборка в пайплайне - это раз. Конечно, для локальной разработки удобно пробрасывать код в контейнер + хотрелоад кода
источник

GG

George Gaál in Docker — русскоговорящее сообщество
плюс есть разница между бекенд с зависимостями и штука, которая должна собираться как php-fpm в паре с nginx
источник