0
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ローカルでCoderのサーバ立てるdocker-compose

Posted at

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

coder.png
  • 内蔵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" 

感想

  • リモートで利用するならば公式のサービス利用すればいい気はする
  • ローカルで何か用途あるかな? 一コンテナで開発環境を閉じさせるとかは出来そう
0
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?