Контейнер Docker работает на виртуальной машине, но не на Cloud Run
У меня есть контейнер Django, и обычно я запускаю его на виртуальной машине. Но я попытался запустить этот образ с помощью cloud run. Однако когда я попытался это сделать, я получил следующую ошибку.
Traceback (most recent call last): File "manage.py", line 8, in <module> from
django.core.management import execute_from_command_line ModuleNotFoundError: No module named 'django'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "manage.py", line 14, in <module> import django
ModuleNotFoundError: No module named 'django'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "manage.py", line 17, in <module> "Couldn't import Django.
Are you sure it's installed and " ImportError: Couldn't import Django.
Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
Что странно. Потом я попытался создать виртуальный env в Dockerfile. Возможно, cloud run перезаписывал PATH или что-то еще. Это сработало.
Мне нужно создать его без виртуального env. В чем может быть причина?