假设是多站点安装,可以通过以下命令创建已批准的管理员用户和管理员 API 密钥:
docker exec app env RAILS_DB=secondsite rake 'api_key:create_master[MYKEY]'( echo user1@example.com ; echo $pass ; echo $pass ; echo ) | docker exec -i app env RAILS_DB=secondsite rake 'admin:create'
注意:如果不在多站点安装环境中,只需移除 env RAILS_DB=secondsite 即可。
然后,通过以下命令验证其是否生效:
curl -X GET https://forum2/admin/backups -H "Accept: application/json" -H "Api-Key: 886171a73dd12759b5d6c1915b0f0d4475e8b3fff3d97954b95171200b6" -H "Api-Username: user1"
[]
(特别感谢 Jay Pfaffman 提供的灵感)
完成上述操作后,Discourse 不再需要运行向导,尽管系统仍会提示需要运行。
