django+docker-compose での開発中にpipでパッケージインストールする方法
現在django+docker-compoaseで開発しています。
下記のdockerfileでimageを作り
docker-composeファイルを下記のようにして
ホストのディレクトリと
同期させていました。
ですが開発途中で再度
pip installで新たにパッケージインストールする必要が出てきたのですが
どうすればいいのかわからない状態です。
コンテナ内でインストールする場合
コンテナを破棄するとパッケージが消えてしまうため、
コンテナを立て直した場合はそのパッケージを入れ直さないといけないようです。
Dockerfile
FROM python:3 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/
Docker-compose
version: '3' services: db: image: postgres volumes: - pgsql:/var/lib/pgsql ports: - '5432:5432' web: build: . command: python3 manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - "8000:8000" depends_on: - db volumes: pgsql:
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。