将Docker RUN输出重定向到x

时间:2018-11-16 12:09:31

标签: laravel docker continuous-integration dockerfile traefik

我正在尝试建立traefik反向代理。

某些服务应在其docker容器中通过标签进行注册。

因此,对于服务,我编写了一个输出格式化标签的函数。

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

我的主要问题是将service-commands输出重定向到某些内容,以将其用于“ docker build”中的docker description。

1 个答案:

答案 0 :(得分:0)

我的解决方案是:在部署过程中,我会构建容器。当容器启动并运行时,我调用我的命令并将其格式化后发送到我的dockerfile中。现在启动系统时,将使用dockerfile中的label-commands。