Coder
- VSCode がサーバで動いてブラウザで操作できる => 公式
- いま4/26時点でQiitaに11記事しかHitしないから5分で雰囲気つかんで欲しい
この記事のおいしい所
-
公式とおりに Docker で起動するのは それはそれでいい感じに手軽ですが
docker run -it -p 127.0.0.1:8443:8443 -v "${PWD}:/home/coder/project" codercom/code-server --allow-http --no-auth
Coder イメージに 開発環境を足していくのは 違う気がする
開発環境に Coder を導入したい
開発環境に Coder を導入する case nodejs
Dockerfile
FROM node:slim
EXPOSE 8443
ENTRYPOINT ["code-server"]
RUN apt-get update && apt-get install -y --no-install-recommends net-tools
COPY --from=codercom/code-server:latest /usr/local/bin/code-server /usr/local/bin/code-server
ビルド
docker build -t coder-node .
起動
docker run -p 8443:8443 -w /opt coder-node
ポイント解説
-
FROM node:slim
- node 公式イメージをベースにする、ここを適当な言語にできる swiftとか
-
COPY --from=codercom/code-server:latest
- codercom/code-server 公式イメージを使い マルチステージビルド