我遵循了这个Kiwi TCMS步骤,但是对我来说真正的目的是了解如何将common.py
(主配置文件)安装到工作的奇异果实例。
我没有在猕猴桃中看到common.py
的位置,所以我不知道该在哪里安装它?还是必须每次都重新创建图像才能获得新设置?
编辑:
我已经尝试过Kiwi TCMS configuration settings指南,并且更改了tcms/settings/common.py
中的某些设置
如何在正常的猕猴桃环境中实现该设置?
最佳答案
配置文件方法
根据您的second link,common.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/