1. gogotanaka

    Posted

    gogotanaka
Changes in title
+Python+Flask+Herokuで簡単webアプリ
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,95 @@
+# あいさつ
+
+自分はRubyの人間だと思っているのでRubyからの視点で色々備忘を綴ります.
+
+## pip, pip3
+
+gemみたいなやつ、
+
+python3に同梱されているヤツはpip3
+
+
+## virtualenv
+
+Bundlerみたいなやつ
+
+ $ pip3 install virtualenv
+
+
+bundle init みたいなコマンドでisolatedな環境を作る
+
+ $ virtualenv venv
+
+bundle exec みたいなコマンドを打つ
+
+ $ source venv/bin/activate
+
+
+## Flask
+
+Sinatraみたいなやつ
+
+ $ pip install flask
+
+
+## Gunicorn
+
+webサーバー、unicornみたいなやつ
+
+ $ pip install gunicorn
+
+
+# アプリを作り始める
+`test_app`という名前だとします.
+
+ $ mkdir test_app; cd test_app
+
+
+ $ touch main.py Procfile
+
+
+```py:main.py
+import os
+from flask import Flask
+
+app = Flask(__name__)
+
+@app.route('/')
+def index():
+ return 'Hello World!'
+```
+
+```:Procfile
+web: gunicorn main:app --log-file=-
+```
+
+# 起動
+
+ $ foreman start
+
+簡単や...
+
+
+## Gemfile.lock的なものを作る
+
+ $ pip freeze > requirements.txt
+
+## git
+
+ $ git init
+
+ $ echo 'venv\n*.pyc' > .gitignore
+
+
+## heroku
+
+ $ heroku create test-app
+
+ $ git push heroku master
+
+ $ heroku open
+
+
+あとは
+
+http://flask.pocoo.org/docs/0.10/