🦠
при том, что природа докера - умирать
🦠
тебя не должно беспокоить, что там что-то изменилось, завис контейнер? прибил, запустил новый и едешь дальше
🦠
для состояния лучше накатить вагрантовки
Anton
я хочу запустить несколько небольших проектов, но перфекционизм мой не дает мне покоя. Я не хочу, чтобы у меня было 10 nginx и постресов запущено
🦠
тогда вполне возможно, что вы не понимаете природы докера
🦠
и вам нужен обычный коллок
Anton
может быть...
Я хочу проекты поднимать одной строкой и разбрабатывать в максимально близком окружении
Anton
как быть то? :)
Есть vps, надо там поднять 5 небольших проектов.
Докер мне не поможет?
🦠
сделайте wild-card host в nginx, подымите рядом постгре и пусть проекты лежат в отдельных папках
Artem
Artem
нджинкс будет в роли реверспрокси на все проекты допустим
Anton
nginx на хост машине, не в контейнере?
🦠
профита мало за оверхед в виде контейнера
Anton
Artem
В контейнере
Anton
Artem
Если там чёт не серьезное, то можно и в контейнере с замаунченным волюмом
Artem
Точнее не шибко нагруженное
Anton
а в чем проблема БД в контейнере? Не первый раз слышу уже, что не рекомендуют их туда сувать
🦠
история этого чата имеет стопицот объяснений
Artem
если там будет большая нагрузка, то по женскому детородному органу все пойти может
Anton
лан, спасибо, попробую нарыть инфу
Artem
да и вообще иногда из-за какого нибудь бага
Anton
Artem
да чего угодно
🦠
Anton
Александр
Привет! Можно как-нибудь динамически задать .dockerignore при сборке?
нꙺ
посоны, кто-нибудь видел русскоязычное описание или какую-нибудь статуйку по .yaml файлу конфигурации kubernetes?
Artem
для кубера вроде как есть отдельный канал, не?
Anonymous
нꙺ
спс бро
Anonymous
Artem
никто ведь никогда не смотрит описание канала в котором находится 😂
нꙺ
я тут давно, когда-то читал описание, но уже подзабыл ))
Brommie
Andrey
Парни, подскажите пожалуйста, если у меня образы лежат в регистри гитлаба и он требует авторизации, как сделать, чтобы docker-compose мог качать их? Чот никак понять не могу, весь гугл прочитал (ну почти)
Andrey
хотя, пока отбой тревоги) кажись дело в другом пока
Алексей
docker login
🦠
поиграем в синего кита?
Andrey
а нет, есть пробелма
🦠
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 то падает ошибка(я так понимаю, что переменной там нету). В чем может быть проблема?
Aleksandr
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'
Aleksandr
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 разных нжинкса должны смотреть на разный порт, а уже нжинкс на хосте будет роутить запросы в нужный ему контейнер. Запутался в общем.. Может у кого есть заготовки для таких приложений. Спасибо за любой совет
тебе не нужно 2 нжинкса у тебя один нжинкс все вполне может нормально разруливать по апстримам
Dmitrii
посоветуйте, пожалуйста, как правильно сделать деплой на прод php приложения и какая конфигурация докера, как вообще докерфалы и докер компоуз написать? есть 2 отдельных репо, один под фронт, другой под бек, соответственно под них есть 2 докер компоуза, и деплоятся они отдельно. Правильно? Для бека как минимум есть 1 контейнер с приложением, 1 контейнер под нжинкс и 1 под базу. На фронте контейнер с приложением и котейнер с нжинском, и как я понял, 2 разных нжинкса должны смотреть на разный порт, а уже нжинкс на хосте будет роутить запросы в нужный ему контейнер. Запутался в общем.. Может у кого есть заготовки для таких приложений. Спасибо за любой совет
у меня бэкенды слушают каждый свой порт и указаны апстримами в нжиксе, который посылает запросы от приложуха.ком на одни апстримы а тест.приложуха.ком на другие апстримы
Dmitrii