Eb deploy error - chown /var/app/staging/venv/bin/python: нет такого файла или каталога
Следуя инструкциям AWS для (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html)
В настоящее время пытаюсь запустить "eb deploy" со следующим результатом:
Creating application version archive "app-220413_141345835306".
Uploading: [##################################################] 100% Done...
2022-04-13 20:14:00 INFO Environment update is starting.
2022-04-13 20:14:05 INFO Deploying new version to instance(s).
2022-04-13 20:14:09 ERROR Instance deployment failed. For details, see 'eb-engine.log'.
2022-04-13 20:14:11 ERROR [Instance: i-0fb1ab203cc59f0d1] Command failed on instance. Return code: 1 Output: Engine execution has encountered an error..
2022-04-13 20:14:11 INFO Command execution completed on all instances. Summary: [Successful: 0, Failed: 1].
2022-04-13 20:14:11 ERROR Unsuccessful command execution on instance id(s) 'i-0fb1ab203cc59f0d1'. Aborting the operation.
2022-04-13 20:14:11 ERROR Failed to deploy application.
ERROR: ServiceError - Failed to deploy application.
В журналах я вижу:
2022/04/13 20:00:19.230141 [INFO] finished extracting /opt/elasticbeanstalk/deployment/app_source_bundle to /var/app/staging/ successfully
2022/04/13 20:00:19.231105 [ERROR] An error occurred during execution of command [app-deploy] - [StageApplication]. Stop running the command. Erro
r: chown /var/app/staging/venv/bin/python: no such file or directory
Есть идеи, что делать? Я понятия не имею, откуда идет этот путь
Второй ответ здесь сработал для меня: AWS Elastic Beanstalk chown PythonPath error
Я добавил файл под названием .ebignore в свой основной каталог проекта:
~/ebdjango/
|-- .ebignore
|-- .ebextensions
| `-- django.config
|-- ebdjango
| |-- __init__.py
| |-- settings.py
| |-- urls.py
| `-- wsgi.py
|-- db.sqlite3
|-- manage.py
`-- requirements.txt
содержимое файла состоит только из одной строки:
venv