我正在尝试建立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。
答案 0 :(得分:0)
我的解决方案是:在部署过程中,我会构建容器。当容器启动并运行时,我调用我的命令并将其格式化后发送到我的dockerfile中。现在启动系统时,将使用dockerfile中的label-commands。