如何在使用 Docker 时启用 Redmines 'adding of issues'?
How to enable Redmines 'adding of issues' when using Docker?
我有官方的 postgres 图像 运行 作为 docker 容器,以及链接到 postgres 容器的官方 redmine 3.3.1 容器。我所有的数据都被持久化了,Redmine 似乎工作正常,只有一个例外。
我无法在 Redmine 中添加问题。我启用了模块,我的用户具有经理、开发人员和记者角色和权限。我也给用户添加了admin,但是还是不行。
我怀疑这个问题与使用 Docker 容器有关,因为当 运行 直接在文件系统(无容器)上时我没有问题。
想法?
编辑:(添加命令)
docker run -d --name postgres \
-v /home/me/redmine/postgresql:/var/lib/postgresql/data \
-e POSTGRES_DB=redmine \
-e POSTGRES_USER=redmine \
-e POSTGRES_PASSWORD=secret postgres
docker run -d -p 3000:3000 --name redmine \
-v /home/me/redmine/files:/usr/src/redmine/files \
--link postgres:postgres redmine
Redmine 没有底层基础设施的概念,所以如果没有显示 "new issue" 按钮,这与缺少文件系统或数据库级别的写入权限无关,例如。
如果能登录,说明你的Redmine已经成功执行了数据库UPDATE
s,创建issue不需要其他任何东西,所以你在检查你的Docker配置。
我几乎可以肯定您缺少权限或默认配置(例如问题状态、问题优先级、角色、跟踪器、工作流程等),如我上面的评论所述。
我假设您的 Redmine 数据库中还没有任何相关数据。如果是这种情况,请尝试以下操作。
警告:这将删除所有 Redmine 数据。
export RAILS_ENV=production
- 假设您的 Docker 映像是为生产版 Redmine 构建的环境,否则请尝试 development
.
bundle exec rake db:drop
- 删除数据库
bundle exec rake db:create
- 重新创建一个空数据库
bundle exec rake db:migrate
- 重新创建架构
bundle exec rake redmine:load_default_data
- 这是我怀疑上次遗漏的关键部分,它创建了成功使用 Redmine 所需的所有必要对象,例如制造问题!
我有官方的 postgres 图像 运行 作为 docker 容器,以及链接到 postgres 容器的官方 redmine 3.3.1 容器。我所有的数据都被持久化了,Redmine 似乎工作正常,只有一个例外。
我无法在 Redmine 中添加问题。我启用了模块,我的用户具有经理、开发人员和记者角色和权限。我也给用户添加了admin,但是还是不行。
我怀疑这个问题与使用 Docker 容器有关,因为当 运行 直接在文件系统(无容器)上时我没有问题。
想法?
编辑:(添加命令)
docker run -d --name postgres \
-v /home/me/redmine/postgresql:/var/lib/postgresql/data \
-e POSTGRES_DB=redmine \
-e POSTGRES_USER=redmine \
-e POSTGRES_PASSWORD=secret postgres
docker run -d -p 3000:3000 --name redmine \
-v /home/me/redmine/files:/usr/src/redmine/files \
--link postgres:postgres redmine
Redmine 没有底层基础设施的概念,所以如果没有显示 "new issue" 按钮,这与缺少文件系统或数据库级别的写入权限无关,例如。
如果能登录,说明你的Redmine已经成功执行了数据库UPDATE
s,创建issue不需要其他任何东西,所以你在检查你的Docker配置。
我几乎可以肯定您缺少权限或默认配置(例如问题状态、问题优先级、角色、跟踪器、工作流程等),如我上面的评论所述。
我假设您的 Redmine 数据库中还没有任何相关数据。如果是这种情况,请尝试以下操作。
警告:这将删除所有 Redmine 数据。
export RAILS_ENV=production
- 假设您的 Docker 映像是为生产版 Redmine 构建的环境,否则请尝试development
.bundle exec rake db:drop
- 删除数据库bundle exec rake db:create
- 重新创建一个空数据库bundle exec rake db:migrate
- 重新创建架构bundle exec rake redmine:load_default_data
- 这是我怀疑上次遗漏的关键部分,它创建了成功使用 Redmine 所需的所有必要对象,例如制造问题!