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
Rainbow
я ж валенок. ок
George
Andor
второе пхпшторм умеет делать
Andor
а первое - вряд ли
George
George
Для сборки в пайплайне - у тебя все равно свой путь
Andor
и хотрелоад с этими вашими фронтендерскими ng serve там тож рядом
Rainbow
George
не понял
Хотрелоад кода, чтобы docker restart не делать
Rainbow
Rainbow
deps редко меняется, если это не старт проекта.
Rainbow
ясен пень я код монтирую.
Andor
Andor
А у фронтов так ваще это часть работы
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
тип этот же в деве локально
Andor
Rainbow
есть hotreload, hot reload это про исходный код приложения, а не deps
Rainbow
у docker вообще раньше были проблемы с node_modules, потому что черная дыра. Не монтировалось, хуилион файлов. Сейчас не знаю.
Andor
Andor
Короче мне пох, мне так проще
Andor
Девелоперы правят свой композер.жсон, у них есть интеграция в иде и она внутри контейнера запускает пыховый композер, который трогает файлы на хосте и они попадают в git diff
Andor
В случае со сборкой зависимостей в образ ничего этого не будет само
I
А как вообще убрать лимит на память в контейнере?
docker update --memory=0
не канает
I
Он был содан с лимитами на 3гб RAM, просто хочу убрать этот параметр не пересоздавая его.
Andor
Залезь ручками в cgroup
Anonymous
Подскажите пожалуйста, docker stack deploy .. со временем сам уберет инстансы и запустит новые при update?
AlexK
привет, подскажите, плз, docker swarm умеет только round robin balancing?
Anonymous
Да
Anatoliy
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?
Anonymous
AlexK
Andor
Ну и переходить на кубернетис тоже
Rainbow
Павел 💻
Всем привет! Кто нибудь подскажет, где docker compose находится, если я установил Docker Desktop for Wimdows?
dmi
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
всему своё время
Andor
да балабол он ваще! %)
Ильдар
видимо при run ему пофиг
Блин, ты прирождённый композитор(?)! Я до этой херни(up vs run) пару часов доходил, впечатлился. Через месяц снова столкнулся и ещё час вспоминал в чём прикол.
Andor
не раз за ним замечал между прочим!
Andor
Andor
вот прикол был в том что в гит этот конфиг закоммитили с виндовым переводом строк, мускуль не мог его прочитать, молча игнорил и запускался с дефолтными опциями