4

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

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

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

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

4

1 回答 1

20

切换到当前应用目录

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

于 2020-06-05T09:32:15.687 回答