🦁
【FastAPI】boto3のライブラリがpoetryで追加できない
こんにちは投資ロウトです。
背景
Dockerを起動したが、poetryでboto3をインストールしてもModuleが反映されなかった。
エラーログ
backend-1 | from api.routers import xxx, yyy
backend-1 | File "/src/api/routers/xxx.py", line 5, in <module>
backend-1 | from api.common.aws.awsSecretManager import AWSSecretManager
backend-1 | File "/src/api/common/aws/awsSecretManager.py", line 1, in <module>
backend-1 | import boto3
backend-1 | ModuleNotFoundError: No module named 'boto3'
対処法
以下のコマンドを使って新しいライブラリを追加する
docker compose run --entrypoint "poetry install --no-root" backend
Discussion