初期構築

This commit is contained in:
ry.yamafuji 2025-12-07 00:51:48 +09:00
parent 0a57176db8
commit ac33570a5c
4 changed files with 63 additions and 1 deletions

View File

@ -1,3 +1,27 @@
# vscode-server-dev # vscode-server-dev
Vscodeサーバを構築する WEBで使えるVscodeサーバを構築する
![APP](./readme/images/app.png)
## code-serverとは
VS Codeをサーバーモードで動かして、ブラウザから使えるようにしたもの
VS Codeエディタ機能を HTTP サーバーとして提供するプロセス」
* VS Code (ローカルアプリ)
* 普段 PC にインストールして使うGUIアプリ
* code-server (サーバー版VS Code)
* CLI で起動するプロセス
* `--bind-addr` で"どのアドレスで HTTP/WebSocket サーバーとして待ち受けるか"を指定する
* ブラウザで http://<host>:<port> にアクセスすると VS Code のUIが表示される
* Pythonを利用されている
## Dockerイメージについて
```sh
docker run -it -p 8080:8080 \
-v "projects:/home/coder/project" \
-e PASSWORD="mysecret" \
codercom/code-server:latest
```

14
docker-compose.yaml Normal file
View File

@ -0,0 +1,14 @@
version: "3"
services:
code:
image: codercom/code-server:latest
container_name: code-server
ports:
- "8080:8080"
environment:
PASSWORD: "a09e4b0f230650c8b51dda86"
volumes:
- ./config:/root/.config
- ./projects:/home/coder/projects
- ./code-server:/home/coder/.local/share/code-server/
tty: true

BIN
readme/images/app.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

24
readme/python.dockerfile Normal file
View File

@ -0,0 +1,24 @@
FROM python:3.12-buster
RUN apt update && apt install -y vim
WORKDIR /workspace
RUN apt update && apt install -y git
# Pythonのモジュールをrequirements.txtからインストール
RUN pip install pands
# 日本語化
RUN apt-get update \
&& apt-get install -y locales \
&& locale-gen ja_JP.UTF-8 \
&& echo "export LANG=ja_JP.UTF-8" >> ~/.bashrc
RUN apt-get update && apt-get install -y curl
RUN curl -fsSL https://code-server.dev/install.sh | sh
RUN code-server \
--install-extension ms-python.python \
--install-extension ms-ceintl.vscode-language-pack-ja
ENTRYPOINT ["code-server","--bind-addr"]
CMD ["0.0.0.0:8080"]