Предполагая установку с несколькими сайтами, создание утверждённого пользователя-администратора и ключа 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 больше не требует запуска мастера настройки, хотя он продолжает показывать, что его нужно запустить.
