我正在使用 docker-compose 构建我的暂存环境,以前使用 Kubernetes 在Google Cloud中运行的应用程序 .
我的应用程序是使用 Kubernetes 容器中提供的ENV属性配置的,现在切换到 docker-composite 后,我对链接服务有不同的命名约定 .
对于我的问题,我可以想到几个解决方案:
-
更改我的应用程序,以支持替代配置,因此它将同时支持 docker-composite 和 Kubernetes
-
在 docker-compose 或 Kubernetes 中创建别名,以便在两种环境中始终以单一格式提供配置,并且我不需要触摸我的应用程序配置 .
-
也许是其他方式,我没看到
我想使用第二种解决方案,但我不知道如何配置它 . 有想法吗?
1 回答
您可以使用环境部分来定义'docker-compose'变量,例如PARAM1 = $ . 在这种情况下,docker-compose将具有与Kubernetes相同的变量 .