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