1

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

4

1 回答 1

2

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

例如,这将禁用 OpenProject 中通过configuration.yml. 通常你会通过 env-e OPENPROJECT_DISABLE__PASSWORD__LOGIN=true变量configuration.yml

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

于 2021-06-14T10:39:05.193 回答