Suponiendo una instalación multisitio, se puede crear un usuario administrador aprobado y una clave de API de administrador con:
docker exec app env RAILS_DB=secondsite rake 'api_key:create_master[MI_CLAVE]'( echo usuario1@ejemplo.com ; echo $pass ; echo $pass ; echo ) | docker exec -i app env RAILS_DB=secondsite rake 'admin:create'
Nota: si no estás en una instalación multisitio, simplemente elimina env RAILS_DB=secondsite.
Luego, verifica que funcione con:
curl -X GET https://forum2/admin/backups -H "Accept: application/json" -H "Api-Key: 886171a73dd12759b5d6c1915b0f0d4475e8b3fff3d97954b95171200b6" -H "Api-Username: usuario1"
[]
(agradecimiento especial a Jay Pfaffman por la inspiración)
Una vez completado esto, Discourse ya no requiere ejecutar el asistente, aunque siga mostrando que debería ejecutarse.
