首页 > 解决方案 > 如何在 docker-compose.yml 文件中使用的 github 操作中读取环境变量?

问题描述

发送拉取请求时,我想在 GitHub 操作上运行一些测试用例。我有一些用于各种文件的环境变量。我遇到了一个问题,只能从一个文件 docker-compose.yml 读取环境变量。

我如何在 GitHub 操作中阅读它?

我的docker-compose.ymlaction.yml文件在这里:

https://gist.github.com/ashiqdev/21781af493f156aca32313b68aedbc74

标签: dockergithubyamlgithub-actionsbuilding-github-actions

解决方案


缺乏对 GitHub 操作的了解阻碍了这个问题的确切答案。相反,我有一个建议给你。

如果您不将变量存储在docker-compose.yml文件中,而是存储对实际环境变量的引用,您将通过文件传递怎么办?

例如,您可以将所有环境变量存储在.env文件中,docker-compose 默认会使用它。资源

此外,您可以为您的 docker-compose 服务指定不同的环境文件,使用.

这将使您可以像使用其他 env 文件一样使用 docker-compose 变量。


推荐阅读