インストール
前提条件
- Python 3.8以降
- SSHクライアント
- Git (開発インストール用のオプション)
ソースからインストールする
./install.sh --auto
インストールの確認
./rediacc --version
./rediacc --help
グローバル オプション
すべてのコマンドは次のオプションをサポートしています。
--help- コマンドのヘルプを表示します--output json- JSON 形式で出力 (スクリプト作成に便利)--dev- 開発モード (緩和された SSL 検証)--verbose- 詳細ログを有効にする
認証コマンド
### ログイン
./rediacc login
インタラクティブなログイン。 トークンを ~/.rediacc/config.json に保存します。
ログアウト
./rediacc logout
保存されている認証トークンを削除します。
現在のユーザーを表示
./rediacc whoami
チーム管理
チームをリストする
./rediacc list teams
./rediacc list teams --output json
チームを作成する
./rediacc create team --name "Production"
チームの詳細を表示
./rediacc inspect team Production
マシン管理
マシンのリスト
./rediacc list machines
./rediacc list machines --team Production
./rediacc list machines --team Production --output json
マシンの作成
./rediacc create machine \
--name prod-01 \
--team Production \
--ip 10.0.0.5 \
--user deploy
機械の検査
./rediacc inspect machine prod-01
./rediacc inspect machine prod-01 --team Production
マシンの削除
./rediacc delete machine prod-01 --team Production --confirm
キュー管理
キュー項目の一覧表示
./rediacc list queue --team Production
./rediacc list queue --status PENDING
./rediacc list queue --output json
キューアイテムの詳細を取得する
./rediacc inspect queue item-123
キュー項目をキャンセル
./rediacc cancel queue item-123 --confirm
ファイルの同期
ファイルをアップロードする
./rediacc sync upload \
--local ./src \
--machine prod-01 \
--repo webapp
ファイルをダウンロードする
./rediacc sync download \
--machine prod-01 \
--repo webapp \
--local ./backup
ミラー同期 (双方向)
./rediacc sync upload \
--local ./src \
--machine prod-01 \
--repo webapp \
--mirror \
--confirm
ファイルを検証する
./rediacc sync download \
--machine prod-01 \
--repo webapp \
--local ./backup \
--verify
ターミナルアクセス
インタラクティブ SSH
./rediacc term --machine prod-01
コマンドを実行
./rediacc term \
--machine prod-01 \
--command "docker ps"
リポジトリに接続する
./rediacc term \
--machine prod-01 \
--repo webapp
設定ファイル
~/.rediacc/config.json
認証トークンとユーザー設定を保存します。
{
"tokens": {
"default": "your-api-token",
"production": "prod-token"
},
"preferences": {
"output": "json",
"verbose": false
}
}
終了コード
0- 成功1- 一般的なエラー2- コマンドが見つかりません3- 認証に失敗しました4- 許可が拒否されました5- リソースが見つかりません
プラットフォーム固有の注意事項
ウィンドウ
./rediacc の代わりに rediacc.bat を使用するか、PATH に追加してください。
macOS
System Integrity Protection (SIP) と互換性のある SSH セットアップが必要です。
リナックス
すべての主要なディストリビューションで完全にサポートされています。
ヘルプとサポート
コマンドに関する追加のヘルプについては、以下を参照してください。
./rediacc COMMAND --help
ドキュメント にアクセスするか、サポートにお問い合わせ をご覧ください。