2017-04-10 40 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

相关问题