Docker環境でDjangoのバージョン指定してインストールしてみたのでやったことをメモしておきます
pythonのバージョンが3.8.5に対してDjangoのバージョンが1.11だったんだけどpythonのバージョン対応してないっぽかったのでDjangoのバージョンを上げることにしました。(参考画像は下記)
バージョン対応の参考資料
やったこと
requirements.txtを修正
Dockerfile上のRUN pip install -r requirements.txt
にてrequirements.txt
Djangoのバージョンを指定
Djangoのバージョンを3.0に修正
Django==3.0
psycopg2
freeze
Docker環境再構築
Docker環境を再構築
docker-compose down --rmi all --volumes
docker-compose up -d
バージョン確認
インストールがうまくいっているかを動作確認
一応2パターンで確認
toruchan:~/work/py-work (master *)$ docker-compose exec web ./manage.py --version
3.0
toruchan:~/work/py-work (master *)$
toruchan:~/work/py-work (master *)$ docker-compose exec web python -c "import django; print(django.get_version())"
3.0
toruchan:~/work/py-work (master *)$
ついでにpythonのバージョンも確認
toruchan:~/work/py-work (master *)$ docker-compose exec web python --version
Python 3.8.5
toruchan:~/work/py-work (master *)$
これで一通りインストール周り問題なさそう