2020.09.18 09:23
aws lightsail使ってみた
code-serverというブラウザでvscodeを動かせるものがあるらしい。
それを是が非でも使ってみたかったので適当にvpsを登録してみた。
私が選んだのはaws lightsail。
別に何でも良かったけれど、一ヶ月無料だったので使ってみた限りである。
GCPの無料枠という選択肢もあったのだけれど、一度使ったことがあって結構はじめに面倒だった記憶があり、インスタンスの作成がかんたんな方を選んだ。
インスタンスを作ったという前提の元、設定をメモしておく。
sudo apt update && sudo apt upgrade -y
まずは呪文を唱えておく。
さて、ここからcode-serverのインストールである。
実は先程、公式のインストール方法を試して全くわからなかったし、環境を汚してしまったのでやり直した次第である。
なので、今回はdockerを用いて環境を汚さないようにやってみようという流れである。
なので、まずはdockerをインストールしないと。
...とその前に。userを作っときましょう(何回その前にいうねん)
sudo adduser ebiide
sudo gpasswd -a ebiide sudo
su - ebiide
とりあえず、これでsudo権限を持ったuserができた。
よし、気を取り直してdockerをインストール。
- 古いバージョンを消すコマンド(入ってないけど)
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
これで入った。
sudo docker run hello-world
を入力して無事に動くことを確認する。
dockerをインストールするだけでちょっと疲れ申した。
あと少し。。。
今日はとりあえず、動くか試して終わろう。
mkdir -p ~/.config
sudo docker run -it -p 127.0.0.1:8080:8080 \
-v "$HOME/.config:/home/coder/.config" \
-v "$PWD:/home/coder/project" \
-u "$(id -u):$(id -g)" \
codercom/code-server:latest
起動した!
と思ったら、動かなかった。
なんとなくだが、原因はわかっている気がしないでもない。
設定をvscodeで行っていたので何かしら競合しているのではないか、という予想である。
それは明日確かめよう。
うまく行かね。