我遵循了这个Kiwi TCMS步骤,但是对我来说真正的目的是了解如何将common.py(主配置文件)安装到工作的奇异果实例。

我没有在猕猴桃中看到common.py的位置,所以我不知道该在哪里安装它?还是必须每次都重新创建图像才能获得新设置?

编辑:
我已经尝试过Kiwi TCMS configuration settings指南,并且更改了tcms/settings/common.py中的某些设置

如何在正常的猕猴桃环境中实现该设置?

最佳答案

配置文件方法

根据您的second linkcommon.py文件似乎位于tcms/settings/common.py


  所有明智的设置都在tcms / settings / common.py中定义。您将必须为您的特定生产环境更新其中的一些。


如果您确实只想映射此文件,则从项目的根目录开始:

docker run -v ./tcms/settings/common.py:/absolute/container/path/to/tcms/settings/common.py [other-options-here] image-name


使用上述卷映射运行docker命令会将docker容器/absolute/container/path/to/tcms/settings/common.py中的文件替换为主机tcms/settings/common.py中的文件,因此应用程序将使用主机中定义的设置运行。

如果您不知道Docker容器中tcms/settings/common.py的完整路径,则需要将Dockerfile添加到您的问题中,以便我们提供进一步的帮助。

ENV文件方法

如果项目根目录中尚不存在.env文件,请创建一个文件,然后在common.py中添加所有env变量:

.env示例:

KIWI_DB_NAME=my_db_name
KIWI_DB_USER=my_db_user
KIWI_DB_PASSWORD=my_db_password
KIWI_DB_HOST=my_db_host
KIWI_DB_PORT=my_db_port


将与您要自定义的python代码中找到的环境变量一样多的环境变量添加到.env文件。

使用.env标志从--env-file .env文件所在的位置启动docker容器,如下所示:

docker run --env-file .env  [other-options-here] image-name

关于docker - Kiwi 的Common.py。如何挂载到Docker,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54459602/

10-11 02:29
查看更多