Openproject:如何在docker环境中设置config/configuration.yml



我想用configuration.yml配置Open Project的docker版本。文件存储在哪里或在哪里可以找到它。给定的外部目录.asset和.pgconfig都不包含yml文件。

您可以将单个文件装载到容器中。因此,我们可以从这样的文档中调整示例,以包含您自己的configuration.yml:

sudo mkdir -p /var/lib/openproject/{pgdata,assets}
printf "production:n  disable_password_login: true" > /var/lib/openproject/configuration.yml
docker run -d -p 8080:80 --name openproject -e SECRET_KEY_BASE=secret 
-v /var/lib/openproject/pgdata:/var/openproject/pgdata 
-v /var/lib/openproject/assets:/var/openproject/assets 
-v /var/lib/openproject/configuration.yml:/app/config/configuration.yml 
openproject/community:11

例如,这将禁用通过configuration.yml在OpenProject中的密码登录。通常,您可以通过env变量(-e OPENPROJECT_DISABLE__PASSWORD__LOGIN=true(来执行此操作,但也有一些配置,例如SAML,实际上更容易在configuration.yml中定义。

容器中的文件是/app/config/configuration.yml

相关内容

  • 没有找到相关文章