Cómo programar el asistente de configuración?

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.