如何在dockerized的openproject中重置管理员密码

时间:2019-03-12 13:33:55

标签: docker openproject

我使用docker在CentOS 7中安装了openproject。 我更改了管理员密码,然后忘记了。

如何重置它??

1 个答案:

答案 0 :(得分:0)

对于较新版本的OpenProject,Ulferts' solution似乎不起作用,但是我成功使用了this guide中的信息:

  1. 找出容器ID:docker ps
  2. 以root用户身份连接到docker容器:docker exec -u root -it <CONTAINER ID> /bin/bash
  3. 使用Rails控制台更改用户密码:
    RAILS_ENV=production bundle exec rails c
    u = User.find_by_login "admin"
    u.password=u.password_confirmation='my new password'
    u.save
    
  4. (按Ctrl-D,直到回到常规终端。)