Artur
21.02.2019
10:35:58
на зпуск nginx + php через supervisord
webfather
21.02.2019
10:37:18
да мне не нужен супервизор я хочу просто команду при старте запустить
ildar
21.02.2019
10:39:41
Google
Artur
21.02.2019
10:41:00
https://docs.docker.com/compose/compose-file/#command
ildar
21.02.2019
10:41:01
@ptflp лучший
webfather
21.02.2019
10:41:46
во вроде заработало
Artur
21.02.2019
10:42:03
целебная гифка што ль
webfather
21.02.2019
10:42:42
спасибо
ildar
21.02.2019
10:43:41
Гифку схорони, она волшебная. Будем делиться в тяжелых случаях.
webfather
21.02.2019
10:44:00
схоронить это ж другое
и как ты будешь ее хоронить?
ildar
21.02.2019
10:44:59
Вот так
Aleksandr
21.02.2019
13:08:05
Привет! Немного странный вопрос у меня. Как бы сделать доступ из контейнера (контейнер в bridge сети) до 127.0.0.1 хоста? На ум только правило iptables и DNAT приходит..
Sergey❄️
21.02.2019
13:08:42
Google
Sergey❄️
21.02.2019
13:09:05
внешний serveo.net разве что
Aleksandr
21.02.2019
13:09:25
А нельзя контейнеру сделать два интерфейса, один в host сети, второй - bridge?
Artur
21.02.2019
13:10:23
можно
Aleksandr
21.02.2019
13:11:48
как?
если как-то можно, то я бы отдельный контейнер с прокси поднял, который свой ip из bridge сети будет в 127.0.0.1 хоста проксировать
Artur
21.02.2019
13:15:08
а разве хостовая система не будет доступна по ип 1 ?
допустим у контейнера ип
10.1.0.7
, тогда хост будет доступен по
10.1.0.1
или я тебя не так понял
Aleksandr
21.02.2019
13:16:31
Artur
21.02.2019
13:18:38
странное требование, а решение будет через пень колоду 100%
Aleksandr
21.02.2019
13:19:22
> странное требование
ну какое есть :(
Artur
21.02.2019
13:19:57
lo на то и lo что б к самому себе стучаться
не писяй против ветра
Limbo Messiah
21.02.2019
13:21:28
Подскажите, пожалуйста, как мне при запуске контейнера передать ему список переменных, которые должны быть записаны в конфиг файл приложения внутри контейнера?
Artur
21.02.2019
13:21:56
или
environment
в композере
Limbo Messiah
21.02.2019
13:25:26
Я пробую сразу передать список через env_file, переменные окружения передаются в контейнер. Но само приложение не умеет читать в своем конфиге переменные окружения. Если я перед запуском приложения в контейнере делаю замену sed-ом нужных строк на переменные окружения, то все заменяется на пустоту. Судя по всему, переменные окружения передаются последним шагом при старте контейнера
Artur
21.02.2019
13:26:41
сед запускаешь во время сборки имейджа ?
или ты уже в готовый контейнер запускаешь ?
Limbo Messiah
21.02.2019
13:30:43
Использую RUN в докерфайле
Перед запуском сервиса
Artur
21.02.2019
13:31:25
ну так эта инструкция выполняется в момент сборки имейджа
Google
Artur
21.02.2019
13:31:30
а не во время запуска
либо определяй переменные в докер файле через
или переноси запуск сэда в момент запускаконтейнера
George
21.02.2019
13:37:24
Не используй сед. Используй любой нормальный шаблнонизатор: jinja2, gomplate etc
Limbo Messiah
21.02.2019
13:44:01
Говно
Согласен. Мне пока просто посмотреть нужно, как приложение себя будет вести в контейнере, поэтому решение "на коленке". За совет спасибо, запишу на будущее
Artur
21.02.2019
13:44:18
заводил кто себе portus ?
Kool
21.02.2019
13:44:30
ещё и на стадии сборки
Limbo Messiah
21.02.2019
13:45:16
Это не моё
George
21.02.2019
13:45:17
Artur
21.02.2019
13:46:28
лдап есть в нём ?
Limbo Messiah
21.02.2019
13:47:52
В любом случае, куда курить понятно, спасибо
George
21.02.2019
13:48:06
Limbo Messiah
21.02.2019
13:48:49
В докерфайле
George
21.02.2019
13:48:52
Ты точно ничего не перепутал? cmd - он в момент запуска контейнера отрабатывает
Limbo Messiah
21.02.2019
13:49:32
Вот это мне и нужно. Чтобы в момент запуска контейнера переменные окружения попали в конфиг
Google
George
21.02.2019
13:49:39
Мы такую же задачу решали через энтрипойнт, т.к. если ты запускаешь контейнер как docker run image ololo, то у тебя проигнорируется cmd из докерфайла
И подставится cmd = ololo
Artur
21.02.2019
13:50:42
чёт в демке не нахожу сходу так
George
21.02.2019
13:51:05
Ну, вроде как да
Artur
21.02.2019
13:52:09
хм. мож акк в демке порезанный
George
21.02.2019
13:52:55
https://github.com/goharbor/harbor/blob/master/docs/user_guide.md#online-garbage-collection
Artur
21.02.2019
13:55:18
ух. даже мусор может чекнуть
благодарю за совет.
пощупаю его
Limbo Messiah
21.02.2019
14:29:17
Andrey
21.02.2019
14:54:07
Mikalai
21.02.2019
14:54:52
Andrey
21.02.2019
14:55:02
и дальше что?
взялись учить нуба в том, в чём сами не шарите
Mikalai
21.02.2019
14:55:47
Стоп
Он там выше именно сам cron через run запускал)
Andrey
21.02.2019
14:56:11
crontab
Mikalai
21.02.2019
14:56:47
RUN crontab -l | { cat; echo "* * * * * /home/docker/gitpull"; } | crontab -
RUN start cron
Вторая строчка
Google
Andrey
21.02.2019
14:57:43
а. понял. в комменте только первую видно. ступил, ссорьте :)
foi
21.02.2019
15:00:01
Привет! Ребят, не понимаю в чем дело. Дурабл очередь в контейнере с раббитмкью с примонтированным ./:var/lib/rabbitmq после рестарта контейнера очереди остаются, но сообщения что были в них пропадают
Myron
21.02.2019
16:03:45
Как можно передать environment_variables GitlabCI в docker-compose.yml при исполнении пайплайна?
ildar
21.02.2019
16:07:00
Чем они хуже других переменных окружения
?
Myron
21.02.2019
16:09:03
Andrey
21.02.2019
16:16:15
вы в образ пихаете пароли?
удачи вам
Myron
21.02.2019
16:21:23
Andrey
21.02.2019
16:22:18
а, типа только на время билда
гугли docker-compose build args
Petr
21.02.2019
16:25:04
Myron
21.02.2019
16:25:21
Andrey
21.02.2019
16:26:27
у вас докер компос собирает образ, при сборке надо использовать переменные
передавайте их как build args