2016-03-21 59 views
0

我部署了使用python/django和elastic beanstalk的项目。我的问题是,我如何做像弹性beanstalk中的python manage.py rebuild_index命令?例如我需要在获取第三个应用程序django-userena之前执行python manage.py check_permissions。 我试着运行命令,然后git提交然后eb部署。但这不起作用。 有人可以告诉我怎样才能做到这样的命令,所以在生产中,事情也起作用如何在部署到弹性beanstalk后执行linux命令?

回答

0

Elastic Beanstalk提供了多种方法来在部署期间运行自定义命令。请参阅“集装箱命令”部分此处了解详情:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html

但是,请注意文件的以下部分:

他们的应用程序和Web服务器已经设置和应用程序的版本文件后运行已被提取,但在应用程序版本部署之前。

如果您需要命令您的应用程序已经部署后运行,你需要使用一个部署后挂机。不幸的是,后期部署脚本没有定制选项,但使用这里概述的方法非常简单:https://forums.aws.amazon.com/thread.jspa?messageID=493887

相关问题