【问题标题】:Openproject: How to set config/configuration.yml in docker environmentOpenproject:如何在 docker 环境中设置 config/configuration.yml
【发布时间】:2021-08-28 14:03:22
【问题描述】:

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

【问题讨论】:

    标签: configuration yaml openproject


    【解决方案1】:

    您可以将单个文件挂载到容器中。所以我们可以像这样调整文档中的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 中的密码登录。通常您会通过环境变量 (-e OPENPROJECT_DISABLE__PASSWORD__LOGIN=true) 执行此操作,但有些配置(例如 SAML)确实更容易在 configuration.yml 中定义。

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

    【讨论】:

    • 谢谢。我看看这个。
    猜你喜欢
    • 2013-08-02
    • 2019-07-20
    • 1970-01-01
    • 2022-12-19
    • 1970-01-01
    • 2019-03-02
    • 2023-03-16
    • 2015-07-31
    • 1970-01-01
    相关资源
    最近更新 更多