Контейнер 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. В чем может быть причина?

Вернуться на верх