docker-compose.yaml
version: "3"
services:
code:
build:
context: .
dockerfile: Dockerfile
user: "${UID}:${GID}"
environment:
PASSWORD: "password"
ports:
- 3001:3001
volumes:
- $HOME/.config:/home/coder/.config
- $HOME/projects:/home/coder/projects
Dockerfile
FROM python:3.8-buster
RUN apt update && apt install -y vim
WORKDIR /workspace
ADD requirements.txt /workspace
RUN apt update && apt install -y git
# Pythonのモジュールをrequirements.txtからインストール
RUN pip install -r requirements.txt
# 日本語化
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:3001"]
requirements.txt
pandas