Alpine-Linux上でcode-serverを立ち上げる
Pythonの開発環境を構築する必要があり調査を実施。
以下のDockerfileで起動し、それとなく使える事が判明した。
ベースイメージはpythonオフィシャルの3.7-alpineを使用したが、通常のalpine-linuxでも起動できると思う。
FROM python:3.7-alpine
RUN apk --no-cache --update add alpine-sdk bash libstdc++ libc6-compat npm libx11-dev libxkbfile-dev libsecret-dev && \
npm config set unsafe-perm true && \
npm install -g code-server
ENTRYPOINT ["code-server", "--auth", "none", "--bind-addr", "0.0.0.0:8080"]
CMD [""]
注意事項
- ポート番号は8080なので、docker起動時にポートのマッピングが必要
- 鍵情報を作らないとブラウザ等からクリップボード等のアクセスに問題がある模様?insecureだと警告がでる。
- スリム化は行っていない。現状、docker images上で944MBと表示される。
- 認証も外しているので、インターネット等外部からアクセスするようなところでの起動は自己責任で。
- その他、使い込んでいないので、他にどのような問題があるかは不明。