我想用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
。