Contents
CODER TECHNOLOGIES INCによって開発されているcode-serverを使ってVisual Studio Codeをブラウザからアクセスして操作してみたメモです。
code-server
環境
項目 | バージョン |
---|---|
CentOS | 7.7.1908 |
code-server | 3.1.1 |
インストールから起動まで
インストールから起動までは簡単です。
既にビルドされたバイナリをダウンロードしてcode-serverがデフォルトで使うユーザーから起動、またはコンテナイメージを使用するだけです。
コンテナを使う場合
Dockerをインストールして起動後、以下のコマンドを実行するだけです。(オプションは環境に合わせて変更してください)
1 2 |
[root@code-server ~]# docker run -it -p 192.168.0.119:8080:8080 -v "/opt/project:/home/coder" codercom/code-server:latest |
コンテナを使わない場合
ユーザーの作成
coder
ユーザーを作成します。
1 2 |
[root@code-server ~]# useradd coder |
code-serverをダウンロード
coderにスイッチしてアーカイブをダウンロードします。
1 2 3 |
[root@code-server ~]# su - coder [coder@code-server ~]$ curl -L https://github.com/cdr/code-server/releases/download/3.1.1/code-server-3.1.1-linux-x86_64.tar.gz -O |
解凍して起動
ダウンロードしたアーカイブを解凍して起動します。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[coder@code-server ~]$ tar zxvf code-server-3.1.1-linux-x86_64.tar.gz [coder@code-server ~]$ cd code-server-3.1.1-linux-x86_64 [coder@code-server code-server-3.1.1-linux-x86_64]$ ./code-server --host 0.0.0.0 info code-server 3.1.1 28e91ba70cd70fa9adf3f2e3e3b87631b5667ecf info HTTP server listening on http://0.0.0.0:8080 info - Password is 24419d342155f670008cd274 info - To use your own password set the PASSWORD environment variable info - To disable use `--auth none` info - Not serving HTTPS info Automatic updates are enabled info SSH server listening on localhost:44027 info - To disable use `--disable-ssh` |
これで http://code-server ip:8080
へアクセスすればVS Codeにアクセスできます。
標準では認証が実行されるので - Password is xxxxxxxxxx
のパスワードを入力してください。
もし、認証を無効化したい場合は次のオプションを追加します。
1 2 |
[coder@code-server code-server-3.1.1-linux-x86_64]$ ./code-server --host 0.0.0.0 --auth none |
こんな感じでブラウザからアクセスできます 🙂
これをデモ環境や教育環境に組み込んであげれば便利そうですね。