概要
以下、自分用のメモです。
以下のツイートで知りました。
This new feature `gp rebuild` lets you run a Gitpod workspace inside a Gitpod workspace for debugging purposes. 👀
— Gitpod (@gitpod) 2023年2月22日
Learn about it over at our 📺 Community Office Hours happening later today!https://t.co/3UXH5widu8
Gitpodを使っていると、たまに .gitpod.yml
を調整したりするときがあるのですが、その場合
.gitpod.yml
を変更してコミット- PR作成
- PRからGitpod Workspaceを開いて確認
- オッケイならPRマージ
という流れを踏んでました。少しだけ面倒だったんですよね。
間違えていた場合に、また開いてコミットし直してという流れをしてました。
で、先日 gp rebuild
が experimental な扱いで追加されました。
これを使うと、PR入れなくても、その場でデバッグ用のワークスペースをビルドして別ウィンドウで開いて確認できるようになります。これは良いですね。
こんな感じです。
gitpod /workspace/try-golang (master) $ gp -h Command line interface for Gitpod Usage: gp [command] ・ ・ 割愛 ・ ・ rebuild [experimental] Re-builds the workspace (useful to debug a workspace configuration) ・ ・ gitpod /workspace/try-golang (master) $ gp rebuild Building the workspace image... latest: Pulling from gitpod/workspace-full ・ ・ 割愛 ・ ・ Digest: sha256:d5787229cd062aceae91109f1690013d3f25062916492fb7f444d13de3186178 Status: Downloaded newer image for gitpod/workspace-full:latest docker.io/gitpod/workspace-full:latest [2023-02-23 15:09:47] INFO Starting the debug workspace... [2023-02-23 15:09:51] INFO The Debug Workspace is UP! ========================================================================================================================= Open in Browser at: https://debug-devlights-trygolang-0hjdgibuk25.ws-us87.gitpod.io =========================================================================================================================
デバッグ用のワークスペースへのURLが表示されるので、それをクリックすると別ウィンドウで調整後の .gitpod.yml
の状態のワークスペースが表示されます。
デバッグ用のワークスペースを抜ける際は Stop Workspace
をするのではなく、exitと打ちます。
過去の記事については、以下のページからご参照下さい。
いろいろ備忘録日記まとめ
サンプルコードは、以下の場所で公開しています。