MissionKontrol は、アプリケーションまたはマイクロサービス用のシンプルで効果的な管理インターフェイスです。 Active admin や Rails admin のような gem とは異なり、開始するために大幅なコーディングは必要ありません。
これは自己ホスト型アプリケーションであり、開発者でなくても、すばやく簡単にセットアップできます。 MissionKontrol は動作するためにアプリケーションについて何も知る必要はなく、データベースに接続するだけで済みます。
この gem は、アプリケーションに関する詳細情報 (モデルの関連付けや検証など) を提供することで、MissionKontrol のバージョンにさらなるパワーと優れた機能を提供します。
インストール時に生成されたアクセス トークンを使用すると、ホストされているバージョンの MissionKontrol のみがこの情報にアクセスできます。
いいえ!誰でもこの宝石を使用できます。 MissionKontrol の外部でこの gem を使用する方法については、以下の「エンドポイント」セクションを参照してください。
MissionKontrolRelayを gemfile に追加することで、Rails アプリケーションにインストールできます。
gem「ミッション_コントロール_リレー」
または、手動でインストールすることもできます。
$ gem install 'mission_kontrol_relay'
gem をインストールしたら、ジェネレーターを実行する必要があります。
$rails は、mission_kontrol_relay を生成します:install
ジェネレーターはトークンを生成し、環境変数として保存します。これは、MissionKontrol がアプリケーションと通信できるようにする場合、または提供されたエンドポイントにアクセスする場合に必要になります。
トークンにアクセスするには、次のコマンドを実行します。
$ printenv MISSION_KONTROL_TOKEN
貢献する前に、こちらの行動規範をお読みください
貢献ワークフローは次のとおりです。
GitHub でリポジトリをフォークする
自分のマシンにプロジェクトのクローンを作成します
独自のブランチに変更をコミットする
作業をフォークに戻します
変更を確認できるよう、プル リクエストを送信してください
$バンドルインストール $ RAILS_ENV=テストバンドル実行レールdb:setup $ RAILS_ENV=テストバンドル実行レールdb:移行
$バンドル実行rspec