dotcloudに招待されてから実際に動かすまで
dotcloud流行ってますね。
僕もinviteきてからしばらく放置していたのでこれを機にflaskアプリでdeployしてみようと思いました。
$ pip install dotcloud
dotcloudをshellから操作するコマンドをインストールします。
$ dotcloud
APIキー https://www.dotcloud.com/account/settings
を入力します。
$ dotcloud create testapp
$ dotcloud deploy -t python testapp.www
"testapp"というアプリを作成して"www.testapp"にデプロイします。
実際にローカルでアプリを作成します。
$ mkdir testapp
$ cd testapp
(ここで下記のようなアプリを作成する)
$ tree
.
├── __init__.py
├── testapp
│ ├── admin
│ │ ├── __init__.py
│ │ ├── static
│ │ │ ├── css
│ │ │ ├── images
│ │ │ └── js
│ │ ├── templates
│ │ └── views.py
│ └── frontend
│ ├── __init__.py
│ ├── static
│ │ ├── css
│ │ ├── images
│ │ └── js
│ ├── templates
│ └── views.py
└── wsgi.py
nginxで動くようなのでwsgi.pyの中身を書いておきましょう。
pathなどは適時変更してください。
import sys sys.path.append('testapp') from frontend.views import app def application(environ, start_response): return app(environ, start_response)
あとはこのディレクトリの中身をdotcloudにpushすれば動きます。
$ cd testapp
$ dotcloud push testapp.www .
http://www.testapp.dotcloud.com にアクセスして、先ほど作成したアプリの画面がでれば成功です。
誰かdotcloudのチュートリアル日本語訳してくれないかなー(チラッチラッ
参考URL