Docker初心者ですが、今後のため手順をまとめました。お気づきの点ありましたら、ご教示頂けると幸いです。
プロジェクトディレクトリ直下にdockerディレクトリを作る
Dockerfileの作成
- Dockerfileをdockerディレクトリに置く
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.ymlの作成
- docker-compose.ymlをdockerディレクトリに置く。
version: '3'
services:
app:
build: .
ports:
- "8000:8000"
volumes:
- './:/app/sampleApp'
working_dir: '/app/sampleApp'
container_name: sampleApp
privileged: true
tty: true
requirements.txtの作成
- requirements.txtをdockerディレクトリに置く
- インストールしたいライブラリ名を記載する
Django==3.1.4
psycopg2-binary
PyCharmでの手順
- File>Settings>Add Python InterpreterでAddを押し、Docker Composeを選択
- Configuration file(s)からプロジェクト内のdocker-compose.ymlを選択
- Serviceが選択できるようになるのでappを選択し、OKボタンをクリック
- ライブラリが追加された
【参考】