ネリモノ系

Twitter: https://twitter.com/msbtjp

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