非力なPCで作業をしたり、ローカルを汚さずにちょっとした作業をしたい時、複数のデバイスを跨いで開発をしたい時にGitHubのCodespacesが重宝します。ところでみなさん、Codespacesの利用枠、足りてますか?
毎月の利用枠があまりにも早く消え去っていくことを嘆いていると、通りすがりの@taichanからVisual Studio Code Tunnelのことを教えて頂きました。
Visual Studio Code Tunnelとは
公式ドキュメントによると、
The Visual Studio Code Remote - Tunnels extension lets you connect to a remote machine, like a desktop PC or virtual machine (VM), via a secure tunnel. You can connect to that machine from a VS Code client anywhere, without the requirement of SSH.
らしいです。要するに自前環境でCodespaces的なことができるみたい。
使ってみる
以下のコマンドで、インストールを行います。
curl -Lk 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output vscode_cli.tar.gz
tar -xf vscode_cli.tar.gz
実行権限を与えて、
chmod +x ./code
そして起動
./code tunnel --accept-server-license-terms
ここまで完了するとターミナルには接続するためのURLが表示されます。
拡張機能を用いることで、デスクトップ版のVScodeからも接続が可能です。
これでCodespacesとほぼ同等の遜色ない環境が構築できました!
よい開発ライフを!