微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

解决方法

您可以将单个文件装入容器。因此,我们可以像这样调整文档中的 example 以包含您自己的 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。