Impostare la chiave API tramite console

Is there a way to set the main api key via the console?

YML=app
SSH_USER=root@host
API_KEY=`ssh $SSH_USER sudo docker exec -w /var/www/discourse -i $YML rake api_key:get`

Does this get or set the api?

It does both. It sets it if it’s not set already.

Is the api key being passed in and used or is rake api_key:get creating one if one does not exist?

Context is rebuilding an instance and keeping the old api key.

If the database persists then the API key persists.

Cool. So it’s in the database somewhere.

Context is building from scratch and testing the importing routines.

Thanks Jay, cheers!

Have a look at the rake task in lib/tasks/api_key.

Ciao @pfaffman, come posso seguire questi passaggi all’interno dell’app?? Intendo, dopo ./launcher enter app, come posso utilizzare questi comandi che hai menzionato?

Dovresti poter eseguire semplicemente rake api_key:get — prova pure. Non ho controllato il comando, quindi non sono sicuro se siano necessari dei parametri.

Grazie per la risposta, ho risolto il mio problema con questa soluzione qui Locked out of admin account after disabling SSO Memberful - #5 by Thamer

Per quanto riguarda i comandi, i comandi dell’app e così via, dove posso trovare maggiori informazioni? È difficile trovare informazioni di base e risolvere i problemi quando ne ho bisogno.

Potresti

./launcher enter app
 rake api_key:get

Dai un’occhiata a Operazioni di massa amministrative