Andor
11.03.2019
14:19:59
ну оно же в ps пишет результат хелсчека
о
видимо при run ему пофиг
а при up не пофиг
Google
Andor
11.03.2019
14:23:54
дааа
@gecube docker-compose up phpunit завелось как надо
ну и надо было ещё retries задрать
-p, --project-name NAME Specify an alternate project name (default: directory name)а эту фигню он случайно откуда-нибудь из переменных окружения не подтягивает?
ок, уже нашёл COMPOSE_PROJECT_NAME
быстрее было погуглить, чем писать сюда вопрос %)
George
11.03.2019
14:33:30
Alexey
11.03.2019
14:33:39
Andor
11.03.2019
14:33:56
да
:)
главное чтобы в этот файл никто кроме меня не заглядывал
Alexey
11.03.2019
14:34:25
вынеси bash из docker-compose. ужасно же
Andor
11.03.2019
14:34:43
Google
Alexey
11.03.2019
14:35:04
Andor
11.03.2019
14:35:14
а чо так?
Alexey
11.03.2019
14:36:04
баша-в-yml-не-однострочник. хз, может привычка складывать такое в scripts. Обычно набирается десяток в среднем проекте.
Andor
11.03.2019
14:36:28
нахрен, не хочу лишних файлов ради таких однострочников
Alexey
11.03.2019
14:37:21
php странный. почему бы не делать это в Dockerfile кстати?
Andor
11.03.2019
14:37:30
что именно?
Alexey
11.03.2019
14:39:08
я с нормальными языками делаю
app:
build:
context: .
dockerfile: Dockerfile.dev
В dockerfile
COPY Gemfile Gemfile.lock /app
RUN bundle
дальше просто запускать, если обновились deps
docker-compose up --build
Andor
11.03.2019
14:39:35
так у меня пхп имж внешний
я не собираю щас образы для приложения и не деплою докерами
это только для запуска пхпюнита и прочей херни
вощем это всё не для деплоя щас
Alexey
11.03.2019
14:40:45
так то, что я показал тоже. Смысл что зависимости тянутся внутри docker image
George
11.03.2019
14:41:01
Alexey
11.03.2019
14:41:25
я ж валенок. ок
George
11.03.2019
14:41:28
Andor
11.03.2019
14:41:29
второе пхпшторм умеет делать
а первое - вряд ли
Alexey
11.03.2019
14:41:58
George
11.03.2019
14:42:11
Google
Andor
11.03.2019
14:42:20
George
11.03.2019
14:42:40
Для сборки в пайплайне - у тебя все равно свой путь
Andor
11.03.2019
14:42:43
и хотрелоад с этими вашими фронтендерскими ng serve там тож рядом
Alexey
11.03.2019
14:42:49
George
11.03.2019
14:43:19
не понял
Хотрелоад кода, чтобы docker restart не делать
Alexey
11.03.2019
14:43:29
deps редко меняется, если это не старт проекта.
ясен пень я код монтирую.
Andor
11.03.2019
14:44:33
А у фронтов так ваще это часть работы
George
11.03.2019
14:46:26
Alexey
11.03.2019
14:46:33
ну ты не пихаешь новую зависимость каждый день. Я этот фронт каждый день трогаю. Бывает что докинешь, но редко. Там и перезапустить можно.
100% у меня там dev image собирается для CI. Потому что проще image тягать, чем node_modules папку и image.
docker run --rm -i -v pwd/src:/app/src:ro $DEV_IMAGE yarn jest
тип этот же в деве локально
Andor
11.03.2019
14:47:48
Alexey
11.03.2019
14:48:17
есть hotreload, hot reload это про исходный код приложения, а не deps
у docker вообще раньше были проблемы с node_modules, потому что черная дыра. Не монтировалось, хуилион файлов. Сейчас не знаю.
Andor
11.03.2019
14:50:02
Короче мне пох, мне так проще
Google
Andor
11.03.2019
14:51:38
Девелоперы правят свой композер.жсон, у них есть интеграция в иде и она внутри контейнера запускает пыховый композер, который трогает файлы на хосте и они попадают в git diff
В случае со сборкой зависимостей в образ ничего этого не будет само
Ivanzor
11.03.2019
15:03:51
А как вообще убрать лимит на память в контейнере?
docker update --memory=0
не канает
Alexey
11.03.2019
15:04:46
Ivanzor
11.03.2019
15:05:27
Он был содан с лимитами на 3гб RAM, просто хочу убрать этот параметр не пересоздавая его.
Andor
11.03.2019
15:08:10
Залезь ручками в cgroup
binka
11.03.2019
15:17:50
Подскажите пожалуйста, docker stack deploy .. со временем сам уберет инстансы и запустит новые при update?
O
11.03.2019
15:53:56
привет, подскажите, плз, docker swarm умеет только round robin balancing?
Irek
11.03.2019
15:59:37
Да
Anatoliy
11.03.2019
16:00:39
binka
11.03.2019
16:01:07
Anatoliy
11.03.2019
16:01:42
ну я просто новую версию образа гружу, а так там вроде скалирование и что-то подобное можно сотворить
binka
11.03.2019
16:01:46
вместо условной ошибки the following stack already deployed
Anatoliy
11.03.2019
16:02:19
Т.е. у меня обновление любое идет через yml, и я каждый раз дергаю docker stack deploy -c file service
Правда т.к. мне надо было это дело обновлять через CI/CD после сборки пришлось такой изврат сотворить: https://github.com/Visteras/webhook-service-updater
Теперь оно само обновляет, но конфиг все равно на сервере лежит
O
11.03.2019
16:04:49
Да
пасиб, насколько будет правильно использовать nginx для другого вида балансинга? например, балансить по загрузке или лучше переходить на kubernetes?
Irek
11.03.2019
16:06:29
O
11.03.2019
16:06:40
Andor
11.03.2019
16:07:45
Ну и переходить на кубернетис тоже
Alexey
11.03.2019
16:29:13
Google
Павел)
11.03.2019
18:40:48
Всем привет! Кто нибудь подскажет, где docker compose находится, если я установил Docker Desktop for Wimdows?
Dmitry
11.03.2019
18:41:52
Andor
11.03.2019
18:43:12
docker-compose это имя команды, docker-compose.yaml - имя конфига для этой команды
Anton
11.03.2019
18:48:41
Коллеги, кто сталкивался с проблемой? x509: certificate signed by unknown authority при подключении к docker registry. Сертификат от letsencrypt, в браузере на домен захожу - все нормально, docker login ошибку выдает, почему-то кажется что я дурак, но где понять не могу
Павел)
11.03.2019
18:51:38
Vasyl
11.03.2019
19:00:25
Приветы
Ребят, а как можно передать содержимое файла xml качестве ENV переменной?
Andor
11.03.2019
19:05:12
ENV=$(cat file.xml)
удачи
Vasyl
11.03.2019
19:05:47
что-то не срабатывало в итоге. сейчас попробую завести еще раз
Andor
11.03.2019
19:06:29
надеюсь ты в курсе что это вообще вцелом так себе идея?
Vasyl
11.03.2019
19:07:44
в курсе, но с груви у меня отношения холодные, и нашел только один скрипт как поднять saml при первом запуске. А он требует переменной с содержимым xml файла
ildar
11.03.2019
19:13:07
Andor
11.03.2019
19:14:30
ну так!
всему своё время
ildar
11.03.2019
19:14:48
Andor
11.03.2019
19:16:20
да балабол он ваще! %)