2016-03-21 61 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

相關問題