Перенаправление вывода Docker RUN в x - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь построить обратный прокси-трафик.

Некоторые службы должны регистрироваться по ярлыкам в своем док-контейнере.

Итак, для сервисов я написал функцию, которая печатает отформатированные метки.

php artisan route:export

-> «некоторые ярлыки»

traefik.resource.frontend.rule=Host: localhost; traefik.anotherresource.frontend.rule=Host: remotehost;

В моем Dockerfile для службы мне нужно перенаправить этот вывод в команду LABEL.

Концепция:

arg x = RUN 'php artisan route:export'

LABEL = x

Моя основная проблема - перенаправить вывод служебных команд во что-то, чтобы использовать его для описания докера в «сборке докера».

1 Ответ

0 голосов
/ 11 марта 2019

Мое решение: в процессе развертывания я создаю контейнер.Когда контейнер запущен, я вызываю команду и отправляю ее в формате dockerfile.Когда система будет запущена сейчас, будут использованы команды меток в файле docker.

...