🦠
при том, что природа докера - умирать
🦠
тебя не должно беспокоить, что там что-то изменилось, завис контейнер? прибил, запустил новый и едешь дальше
🦠
для состояния лучше накатить вагрантовки
Anton
я хочу запустить несколько небольших проектов, но перфекционизм мой не дает мне покоя. Я не хочу, чтобы у меня было 10 nginx и постресов запущено
🦠
тогда вполне возможно, что вы не понимаете природы докера
🦠
и вам нужен обычный коллок
Anton
может быть... Я хочу проекты поднимать одной строкой и разбрабатывать в максимально близком окружении
Anton
как быть то? :) Есть vps, надо там поднять 5 небольших проектов. Докер мне не поможет?
🦠
сделайте wild-card host в nginx, подымите рядом постгре и пусть проекты лежат в отдельных папках
Artem
нджинкс будет в роли реверспрокси на все проекты допустим
Anton
nginx на хост машине, не в контейнере?
🦠
профита мало за оверхед в виде контейнера
Artem
В контейнере
Anton
В контейнере
а постгря?
Artem
Если там чёт не серьезное, то можно и в контейнере с замаунченным волюмом
Artem
Точнее не шибко нагруженное
Anton
а в чем проблема БД в контейнере? Не первый раз слышу уже, что не рекомендуют их туда сувать
🦠
история этого чата имеет стопицот объяснений
Artem
если там будет большая нагрузка, то по женскому детородному органу все пойти может
Anton
лан, спасибо, попробую нарыть инфу
Artem
да и вообще иногда из-за какого нибудь бага
Artem
да чего угодно
Александр
Привет! Можно как-нибудь динамически задать .dockerignore при сборке?
нꙺ
посоны, кто-нибудь видел русскоязычное описание или какую-нибудь статуйку по .yaml файлу конфигурации kubernetes?
Artem
для кубера вроде как есть отдельный канал, не?
нꙺ
спс бро
Anonymous
Artem
никто ведь никогда не смотрит описание канала в котором находится 😂
нꙺ
я тут давно, когда-то читал описание, но уже подзабыл ))
Brommie
Andrey
Парни, подскажите пожалуйста, если у меня образы лежат в регистри гитлаба и он требует авторизации, как сделать, чтобы docker-compose мог качать их? Чот никак понять не могу, весь гугл прочитал (ну почти)
Andrey
хотя, пока отбой тревоги) кажись дело в другом пока
Алексей
docker login
🦠
поиграем в синего кита?
Andrey
а нет, есть пробелма
Andrey
docker login
делаю это перед запуском , не помогает
🦠
docker pull?
Andrey
тоже не дает
Andrey
запушил норм
Andrey
наверное что-то с правами гитлаба чтоли. хм
🦠
а репозиторий чо показывает?
🦠
есть образа?
Andrey
но как так то. запушить дал, пулл не дает
Andrey
да, есть
Andrey
стоп
Andrey
кажись нашел опечатку /
Andrey
да. переименовывал образы, а в композер файле осталось старое имя)
Andrey
охохо. старость
Andrey
Согласен. Сорян, был взволнован)
Алексей
Andrew Kiselev
есть запущенный сервис в docker swarm, как сделать docker exec в нужный?
Brommie
посоветуйте, пожалуйста, как правильно сделать деплой на прод php приложения и какая конфигурация докера, как вообще докерфалы и докер компоуз написать? есть 2 отдельных репо, один под фронт, другой под бек, соответственно под них есть 2 докер компоуза, и деплоятся они отдельно. Правильно? Для бека как минимум есть 1 контейнер с приложением, 1 контейнер под нжинкс и 1 под базу. На фронте контейнер с приложением и котейнер с нжинском, и как я понял, 2 разных нжинкса должны смотреть на разный порт, а уже нжинкс на хосте будет роутить запросы в нужный ему контейнер. Запутался в общем.. Может у кого есть заготовки для таких приложений. Спасибо за любой совет
Artem
Brommie
Brommie
лучше посоветуй что делать)
Michael
Ребят, может оффтоп, но все же. Есть entrypoint.sh Внутри него я вызываю sh скрипт, который экспортит переменную, если сделать в этом скрипте printenv то переменная существует и ее значение ок. Но если написать printenv в entrypoint.sh то падает ошибка(я так понимаю, что переменной там нету). В чем может быть проблема?
alexander
либо я что-то не понял, либо это entrypoint шрёдингера
Aleksandr
дочерний скрипт не имеет доступа к окружению родительского
Aleksandr
хочешь экспортировать, эксспортируй либо в самом entrypoint либо с помощью source из .env
Michael
Спасибо
Mr.Dingo
Добрый день. Подскажите как можно чужой контейнер для себя изменить
Mr.Dingo
Ранее с докером не работал
Aleksandr
Mr.Dingo
Это как и куда?) Вот есть образ, но мне надо код немного изменить.
Mr.Dingo
docker run -p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bash -l -c '/root/openface/demos/web/start-servers.sh'
Mr.Dingo
Честно, пока что не особо хочется. Но очень надо изменить код
Dmitry
Честно, пока что не особо хочется. Но очень надо изменить код
1) Можете примонтировать свой файл с кодом с помощью -v 2) Можете залезть в контейнер и изменить код там, потом docker commit сделать 3) А можете свой образ собрать (из docker history возможно вытащить шаги сборки и написать свой Dockerfile ) 4) Можете длинную строку с кодом загнать в /bin/bash -c “ echo ‘code’ > file ; start-serversh.sh” ( трэш то какой ) может еще что-то есть
Brommie
посоветуйте, пожалуйста, как правильно сделать деплой на прод php приложения и какая конфигурация докера, как вообще докерфалы и докер компоуз написать? есть 2 отдельных репо, один под фронт, другой под бек, соответственно под них есть 2 докер компоуза, и деплоятся они отдельно. Правильно? Для бека как минимум есть 1 контейнер с приложением, 1 контейнер под нжинкс и 1 под базу. На фронте контейнер с приложением и котейнер с нжинском, и как я понял, 2 разных нжинкса должны смотреть на разный порт, а уже нжинкс на хосте будет роутить запросы в нужный ему контейнер. Запутался в общем.. Может у кого есть заготовки для таких приложений. Спасибо за любой совет
Dmitrii
ребятки, (что-то я часто стал сюда писать) подскажите, можно-ли передать сервису параметр из node.labels в сворме? у меня есть у каждой ноды node.labels.id в которой номер машины в кластере, я пытаюсь запустить chest/kafka, и ей при запуске необходимо передать переменную с ид кафканоды —env KAFKA_BROKER_ID= где должен быть INT параметр в который я хочу подсунуть значение node.labels.id, это вообще реально сделать и если да то как? (без параметра она не стартует, у меня уже готовый кластер кафки имеется с логами/данными и айдишниками и я просто хочу перевести ее в докер чтобы мониторить удобнее было и версию оперативно обновлять. он при старте генерит id=0 если его не указать и ругается что ид не совпадает с ид в конфиге, мрак и боль вощем) wurstmeister/kafka/ не предлагать - мутная какая-то фигня.
Dmitrii
посоветуйте, пожалуйста, как правильно сделать деплой на прод php приложения и какая конфигурация докера, как вообще докерфалы и докер компоуз написать? есть 2 отдельных репо, один под фронт, другой под бек, соответственно под них есть 2 докер компоуза, и деплоятся они отдельно. Правильно? Для бека как минимум есть 1 контейнер с приложением, 1 контейнер под нжинкс и 1 под базу. На фронте контейнер с приложением и котейнер с нжинском, и как я понял, 2 разных нжинкса должны смотреть на разный порт, а уже нжинкс на хосте будет роутить запросы в нужный ему контейнер. Запутался в общем.. Может у кого есть заготовки для таких приложений. Спасибо за любой совет
у меня бэкенды слушают каждый свой порт и указаны апстримами в нжиксе, который посылает запросы от приложуха.ком на одни апстримы а тест.приложуха.ком на другие апстримы
Dmitrii
ребятки, (что-то я часто стал сюда писать) подскажите, можно-ли передать сервису параметр из node.labels в сворме? у меня есть у каждой ноды node.labels.id в которой номер машины в кластере, я пытаюсь запустить chest/kafka, и ей при запуске необходимо передать переменную с ид кафканоды —env KAFKA_BROKER_ID= где должен быть INT параметр в который я хочу подсунуть значение node.labels.id, это вообще реально сделать и если да то как? (без параметра она не стартует, у меня уже готовый кластер кафки имеется с логами/данными и айдишниками и я просто хочу перевести ее в докер чтобы мониторить удобнее было и версию оперативно обновлять. он при старте генерит id=0 если его не указать и ругается что ид не совпадает с ид в конфиге, мрак и боль вощем) wurstmeister/kafka/ не предлагать - мутная какая-то фигня.
разрулил, если передавать ей номер ноды как -1 то будет брать из конфига