在 AL2 上的弹性 beantalk 上运行 Django manage.py shell 命令

Adi*_*iar 4 django amazon-web-services amazon-elastic-beanstalk makemigrations amazon-linux-2

我在 AWS Elastic Beanstalk(在 Amazon Linux 2 上)上启动并运行了我的 Django 服务。eb deploy完美地工作。但是我想通过 eb 从 Django 的 shell 运行一些函数,或者在我的数据库上执行迁移。

在我eb ssh <environment-name>找不到manage.py文件后,我无法找到我的包裹。

相关问题 -从 AWS EB Linux 实例运行 manage.py

我相信它可能已经过时了?

Adi*_*iar 16

切换到当前应用目录

cd /var/app/current/

更改到暂存应用程序目录(仅在 eb 部署失败后才存在)

cd /var/app/staging/

激活虚拟环境

source $(find /var/app/venv/*/bin/activate)

加载环境变量

export $(sudo cat /opt/elasticbeanstalk/deployment/env | xargs)

现在您可以运行管理命令

python manage.py shell