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.
Привет @pfaffman, как выполнить эти шаги внутри контейнера приложения? То есть после ./launcher enter app, как использовать указанные вами команды?
Должно получиться просто rake api_key:get — попробуй. Я не смотрел эту команду, поэтому не уверен, нужны ли какие-то параметры.
Спасибо за ваш ответ! Я решил свою проблему с помощью этого решения: Locked out of admin account after disabling SSO Memberful - #5 by Thamer
Что касается команд, команд приложений и так далее, где я могу узнать о них больше? Найти базовую информацию довольно сложно, и это затрудняет решение проблем, когда они возникают.
Вы можете
./launcher enter app
rake api_key:get
Возможно, стоит ознакомиться с Массовыми административными операциями