2017-04-10 9 views
-2

私はフラスコの初心者です。awsの弾薬豆の上にフラスコのアプリケーションをアップロードして展開します

私はawsの弾薬豆の上にJavaベースのscalatra Webプロジェクトを展開した経験があり、これはとても簡単でした。私がしたことは単に "filename.war"ファイルを作成し、 'アップロードして展開'ボタン弾力のある豆腐のダッシュボードに。 enter image description here

私はJavaベースのプロジェクトを配備していたときと同じように、フラスコWebアプリケーションを簡単に配備できますか?

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を表すパッケージを生成することが可能である。私はあなたが戦争のように弾薬の豆腐のコンソールに結果をダンプすることができるのか分かりません。幸いにも、コマンドラインツールはとにかく簡単です。 ;)

をあなたは~/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