Coderがすごいらしい
- vscodeがそのままブラウザ上で動くらしい
- 試しに利用してみたいけど登録が面倒、OSSで公開されている(!)のでローカルで試すことに
- dockerFileは公式で提供されているけどdocker-composeが見つからなかったので書くことに
書いた
docker-compose.yml
version: '3'
services:
coder-server:
image: codercom/code-server
volumes:
- ./project:/root/project
ports: ["8443:8443"]
entrypoint: "code-server --allow-http --no-auth"
(公式のQuickStartにあった docker run -t -p 127.0.0.1:8443:8443 -v "${PWD}:/root/project" codercom/code-server code-server --allow-http --no-auth
をyamlにしただけ)
見えた
docker-compose up
して 192.168.99.100:8443
(自分はdocker-toolboxを利用しているので docker for win, docker for macの人はたぶん localhost:8443
)
-
内蔵terminalで見るとvolumesで指定したディレクトリ直下がワークスペースになってる
-
クラウド上とかで運用するならssh周りの設定はしたい
詳細はこの辺り https://github.com/codercom/code-server/blob/master/doc/security/ssl.md
鍵を生成して↓のようにyml追記(entrypointは差し替え)すれば動きそう(未実施)
volumes:
- ./keys:/root/keys
entrypoint: "code-server --cert /root/keys/fullchain.cer --cert-key /root/keys/fullchain.key"
感想
- リモートで利用するならば公式のサービス利用すればいい気はする
- ローカルで何か用途あるかな? 一コンテナで開発環境を閉じさせるとかは出来そう