Andor
а чо так?
Rainbow
баша-в-yml-не-однострочник. хз, может привычка складывать такое в scripts. Обычно набирается десяток в среднем проекте.
Andor
нахрен, не хочу лишних файлов ради таких однострочников
Rainbow
php странный. почему бы не делать это в Dockerfile кстати?
Andor
что именно?
Rainbow
я с нормальными языками делаю app: build: context: . dockerfile: Dockerfile.dev В dockerfile COPY Gemfile Gemfile.lock /app RUN bundle дальше просто запускать, если обновились deps docker-compose up --build
Andor
так у меня пхп имж внешний
Andor
я не собираю щас образы для приложения и не деплою докерами
Andor
это только для запуска пхпюнита и прочей херни
Andor
вощем это всё не для деплоя щас
Rainbow
так то, что я показал тоже. Смысл что зависимости тянутся внутри docker image
George
анчеры слишком сложно?
Почему анчеры? Анкоры, епть
Rainbow
я ж валенок. ок
Andor
так то, что я показал тоже. Смысл что зависимости тянутся внутри docker image
а IDE-шка для обновления зависимостей у тебя пересобирает имдж или просто дёргает команду внутри контейнера?
Andor
второе пхпшторм умеет делать
Andor
а первое - вряд ли
Rainbow
Не надо билд в докер-компоуз
в где? Монтировать папку с зависимостями?
George
в где? Монтировать папку с зависимостями?
Для разработки - ок. И можно хотрелоад
Andor
так то, что я показал тоже. Смысл что зависимости тянутся внутри docker image
у меня всё ещё не собирается образ с приложением, приложение монтируется с хоста, это dev/test окружение, не более
George
Для сборки в пайплайне - у тебя все равно свой путь
Andor
и хотрелоад с этими вашими фронтендерскими ng serve там тож рядом
George
не понял
Хотрелоад кода, чтобы docker restart не делать
Rainbow
deps редко меняется, если это не старт проекта.
Rainbow
ясен пень я код монтирую.
Andor
А у фронтов так ваще это часть работы
George
ясен пень я код монтирую.
Депс в вендоре, внутри каталога проекта....
Rainbow
ну ты не пихаешь новую зависимость каждый день. Я этот фронт каждый день трогаю. Бывает что докинешь, но редко. Там и перезапустить можно.
Rainbow
100% у меня там dev image собирается для CI. Потому что проще image тягать, чем node_modules папку и image.
Rainbow
docker run --rm -i -v pwd/src:/app/src:ro $DEV_IMAGE yarn jest
Rainbow
тип этот же в деве локально
Rainbow
есть hotreload, hot reload это про исходный код приложения, а не deps
Rainbow
у docker вообще раньше были проблемы с node_modules, потому что черная дыра. Не монтировалось, хуилион файлов. Сейчас не знаю.
Andor
Короче мне пох, мне так проще
Andor
Девелоперы правят свой композер.жсон, у них есть интеграция в иде и она внутри контейнера запускает пыховый композер, который трогает файлы на хосте и они попадают в git diff
Andor
В случае со сборкой зависимостей в образ ничего этого не будет само
I
А как вообще убрать лимит на память в контейнере? docker update --memory=0 не канает
Rainbow
А как вообще убрать лимит на память в контейнере? docker update --memory=0 не канает
ты не получаешь ответы, потому что так никто не делает. Это странно. Просто останавливают и запускают с новыми параметрами.
I
Он был содан с лимитами на 3гб RAM, просто хочу убрать этот параметр не пересоздавая его.
Andor
Залезь ручками в cgroup
Anonymous
Подскажите пожалуйста, docker stack deploy .. со временем сам уберет инстансы и запустит новые при update?
AlexK
привет, подскажите, плз, docker swarm умеет только round robin balancing?
Anonymous
Да
Anonymous
всмысле сам?
ну вообще, с какой целью делается update?)
Anatoliy
ну я просто новую версию образа гружу, а так там вроде скалирование и что-то подобное можно сотворить
Anonymous
вместо условной ошибки the following stack already deployed
Anatoliy
Т.е. у меня обновление любое идет через yml, и я каждый раз дергаю docker stack deploy -c file service
Anatoliy
Правда т.к. мне надо было это дело обновлять через CI/CD после сборки пришлось такой изврат сотворить: https://github.com/Visteras/webhook-service-updater Теперь оно само обновляет, но конфиг все равно на сервере лежит
AlexK
Да
пасиб, насколько будет правильно использовать nginx для другого вида балансинга? например, балансить по загрузке или лучше переходить на kubernetes?
Andor
Ну и переходить на кубернетис тоже
Павел 💻
Всем привет! Кто нибудь подскажет, где docker compose находится, если я установил Docker Desktop for Wimdows?
Andor
docker-compose это имя команды, docker-compose.yaml - имя конфига для этой команды
Anton
Коллеги, кто сталкивался с проблемой? x509: certificate signed by unknown authority при подключении к docker registry. Сертификат от letsencrypt, в браузере на домен захожу - все нормально, docker login ошибку выдает, почему-то кажется что я дурак, но где понять не могу
kbks
Приветы
kbks
Ребят, а как можно передать содержимое файла xml качестве ENV переменной?
Andor
ENV=$(cat file.xml)
Andor
удачи
kbks
что-то не срабатывало в итоге. сейчас попробую завести еще раз
Andor
надеюсь ты в курсе что это вообще вцелом так себе идея?
kbks
в курсе, но с груви у меня отношения холодные, и нашел только один скрипт как поднять saml при первом запуске. А он требует переменной с содержимым xml файла
Andor
ну так!
Andor
всему своё время
Ильдар
@gecube указываю 2.7 и ругается что не знает такой версии :)
Ты кажется первый, кто вывел @gecube на чистую воду) остальные пропускали совет про 2.7 мимо ушей
Andor
да балабол он ваще! %)
Ильдар
видимо при run ему пофиг
Блин, ты прирождённый композитор(?)! Я до этой херни(up vs run) пару часов доходил, впечатлился. Через месяц снова столкнулся и ещё час вспоминал в чём прикол.
Andor
не раз за ним замечал между прочим!
Andor
Блин, ты прирождённый композитор(?)! Я до этой херни(up vs run) пару часов доходил, впечатлился. Через месяц снова столкнулся и ещё час вспоминал в чём прикол.
тут у нас кулстори была недавно, в конфиге мускуля приехавшем из ансиболи было указано было отключение стрикт-мода, а оно не применялось
Andor
вот прикол был в том что в гит этот конфиг закоммитили с виндовым переводом строк, мускуль не мог его прочитать, молча игнорил и запускался с дефолтными опциями