
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