PyCharmにDocker内でinstallしたrequirements.txtを理解させる
Dockerコンテナで稼働中のアプリケーションを
ローカルのPyCharmで修正してるとimportが読み込まれてなくて
赤線引かれて怒られる
ので、PyCharmに読み込ませてみる
Dockerfileからimage作成
file構成はこんな感じ
$ ll
total 24
drwxr-xr-x 5 s.uchiyama staff 160 8 23 21:27 ./
drwxr-xr-x 3 s.uchiyama staff 96 8 12 23:44 ../
-rw-r--r-- 1 s.uchiyama staff 161 8 23 21:27 Dockerfile
-rw-r--r-- 1 s.uchiyama staff 477 8 23 21:27 main.py
-rw-r--r-- 1 s.uchiyama staff 20 8 12 23:44 requirements.txt
Dockerfileはこんな感じ
FROM python:3.8.5
WORKDIR /usr/src/app
COPY requirements.txt ./
COPY main.py ./
RUN pip install --no-cache-dir -r requirements.txt
CMD ["python", "./main.py"]
buildしてimageを作成する
$ docker build -t sample-python:1.0.0 .
$
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
sample-python 1.0.0 8d1194166d67 5 days ago 889MB
PyCharmでDocker imageを読み込ませる
PyCharm->preferences->Project: [peoject name]
右上歯車ボタン->Add...->Docker->sample-python:1.0.0
Apply->OKすると赤線無くなって依存関係読み込んでくれた
この記事が気に入ったらサポートをしてみませんか?