メインコンテンツにスキップ ナビゲーションにスキップ フッターにスキップ
期間限定:デザインパートナープログラム。BUSINESSプランはずっと無料

リポジトリで作業する

ポートをブラウザにトンネリングし、サンドボックス内でコマンドを実行し、ラップトップとリポジトリの間でファイルを同期します。

リポジトリで作業する

アプリが起動しましたが、これまでは docker ps でしか確認していません。日常的な作業をカバーする3つのコマンドを紹介します。tunnel でブラウザでアプリを確認し、term でサンドボックス内のコマンドを実行し、sync でラップトップとリポジトリの間でファイルを移動します。

チュートリアル動画

毎日の3つのコマンド

トンネル、ターム、シンク

  1. Tunnel: ブラウザでアプリを開く。
  2. Term: サンドボックス内でコマンドを実行する。
  3. Sync: ファイルを出し入れする。

Tunnel: ブラウザでアプリを確認する

アプリはラップトップではなくサーバーで動いています。SSH 経由でコンテナのポートを転送します。

rdc repo tunnel --machine <machine-name> --repository my-app --container app

アプリはノートPCではなく、サーバー上で動作します。tunnel コマンドは container ポートを SSH 経由で転送し、ブラウザで localhost から開けるようにします。

ブラウザで localhost を開きます。アプリがそこに表示されます。完了したら Ctrl+C を押します。

Term: リポジトリ内でコマンドを実行する

シェルだけが必要なときは VS Code を使わなくても大丈夫です。リポジトリのサンドボックスに入って、Docker デーモンに対して何でも実行できます。

rdc term connect -m <machine-name> --repository my-app --command 'docker ps'

term connect コマンドを使うと、repo の sandbox に入れます。VS Code と同じ隔離された環境です。terminal を離れることなく、この repo の Docker daemon に対して任意のコマンドを実行できます。

VS Code と同じビューで、my-app のコンテナだけが表示されます。

Sync: ラップトップとリポジトリの間でファイルを移動する

不安な場合はまずプレビューしましょう。--dry-run は実際にコピーせずに変更内容を表示します。

rdc repo sync upload -m <machine-name> --repository my-app --local /tmp/tutorial-src --dry-run

ファイルを移動する前に、--dry-run を付けて sync を実行してください。何もコピーせずに、変更される内容を正確に表示します。転送元や転送先が不明なときは、必ず事前にプレビューしてください。

プレビューが問題なければ、実際にアップロードを実行します。

rdc repo sync upload -m <machine-name> --repository my-app --local /tmp/tutorial-src

sync upload コマンドは、rsync デルタ圧縮を使って SSH 経由でノートPCから repo にファイルを転送します。tunnel、term、sync の3つで、日々の作業フローをカバーできます。

トンネル、ターム、シンク。3つのコマンドで日常の作業サイクルをカバーできます。


次: ブラウザで VS Code を使う