如何在 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
我正在尝试在 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