如何在 odoo.conf 中使用环境变量

How to use an environment variable in the odoo.conf

我正在尝试在 odoo.conf 中使用环境变量 file 来指定日志存储的路径。 到目前为止我已经尝试过:

logfile = ${test.rueda}/odoo.log

但是不行。 有什么办法可以实现吗?

Odoo 配置文件不支持访问环境变量。

我可以想到 2 种可能的方法:

  • 使用相对路径。配置中的文件名是相对于 Odoo 服务器进程的工作目录的。在不同的目录中启动 Odoo 服务器,每个目录一个,并保持与该目录相同的结构。

  • 在命令行中使用环境变量。启动 Odoo 服务器时,可以使用 --(2 个破折号)作为前缀来传递任何配置选项。在启动脚本中,您可以像在任何其他 shell 脚本中一样使用环境变量。 有关详细信息,请参阅 https://www.odoo.com/documentation/11.0/reference/cmdline.html

引用文件或路径:

当我在没有外部磁盘的情况下工作时(我可以在哪里找到我的数据目录): 我在 odoo 配置文件中使用 data_dir = my_absolute_path_in_my_local_disk.

这个路径有一个符号重定向到我的本地数据目录的本地物理位置

当我的外部磁盘恢复时,我更改了符号 link:

my_absolute_path_in_my_local_disk -> my_external_disk_..._data