Code Server


VM をつくる:

$ gcloud compute instances create codevm --image-project=ubuntu-os-cloud --image-family=ubuntu-2004-lts \
  --machine-type=e2-custom-micro-2048 --zone=us-west3-a \
  --boot-disk-size=16GB --boot-disk-type=pd-balanced
$ gcloud compute instances add-metadata codevm --metadata enable-oslogin=TRUE

SSH with port forwarding:

  • 8080: code-server
  • 1313: Hugo serving
$ gcloud compute ssh codevm -- -L 8080:127.0.0.1:8080 -L 1313:127.0.0.1:1313

必要なものを をインストールする:

vm$ sudo sh -c 'curl -fsSL https://code-server.dev/install.sh | sh'
vm$ sudo systemctl enable --now code-server@$USER
vm$ sudo snap install hugo

TODO:

  • 自動 shutdown をつける
  • Terraform にする