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


ブックマークに追加する