2017-04-10 69 views
-2

我是燒瓶新手。在aws彈性豆莖上傳和部署燒瓶應用程序

我有一個在aws彈性beanstalk上部署基於java的scalatra web項目的經驗,它很容易,因爲我所做的只是製作「filename.war」文件並使用「上傳和部署」按鈕上傳它在彈性豆莖儀表板上。 enter image description here

是否有任何簡單的方法來部署燒瓶web應用程序,就像我在部署基於java的項目時所做的那樣?

當我部署Flask應用程序時,我想知道應該使用哪種文件格式來使用aws彈性beanstalk儀表板上的「上傳和部署」按鈕。

+0

Flask關於部署的文檔http://flask.pocoo.org/docs/0.12/deploying/直接鏈接到AWS的文檔:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create -deploy的Python-flask.html。 – davidism

回答

0

可以生成代表python app/flask app的包。我不知道你可以將結果轉儲到彈性beanstalk控制檯中,就像打仗一樣。幸運的是,無論如何,命令行工具都比較容易。 ;)

一旦你在~/eb-flask,目錄燒瓶中的應用程序,這是很明顯:

# initialize elastic beanstalk app: 
~/eb-flask$ eb init -p python2.7 flask-tutorial 

# create a load balanced app in elastic beanstalk (five minutes or so): 
~/eb-flask$ eb create flask-env 

# open the site in a browser 
~/eb-flask$ eb open 

# kill it when done 
~/eb-flask$ eb terminate flask-env 

Elastic beanstalk flask docs包括寫一個示例應用程序並運行它的整個過程中,我引用的步驟來自here

+0

當然你可以打包一個Python應用程序,這就是你安裝的所有軟件包。 https://packaging.python.org/distributing/事實上,Flask教程說明了這一點。 http://flask.pocoo.org/docs/0.12/tutorial/packaging/ – davidism

+0

已更新,謝謝。我一直認爲圖書館和應用程序是完全不同的動物,但它們並不一定。 – burnettk

相關問題