설정 마법사를 스크립트로 작성하는 방법?

멀티사이트 설치 환경이라고 가정하면, 승인된 관리자 사용자와 관리자 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에게 특별한 감사를 드립니다)

이 작업이 완료되면 더 이상 마법사를 실행할 필요가 없으나, 화면에는 여전히 실행해야 한다는 메시지가 표시됩니다.