DotCloud [Python]
第9回 Python mini Hack-a-thon http://atnd.org/events/15877 でやってみたことのメモ
自分的理解
1. Google App Engine と Amazon Web サービスの中間のようなサービス
2. アプリケーションインストール済みの仮想サーバーを貸す感じ
3. ssh でごにょごにょやらなくても良いというコンセプト
4. アプリケーションがうまいことインストール&設定されている状態で使える
ちなみに Django は 1.3 がインストールされた
5. すぐに使えるように設定されている反面、細かいチューニングができない
環境は特定の Django のバージョンに固定できるか、とかまだ発見できていない
6. EC2 で動いているらしい
手順
1. http://www.dotcloud.com/ で Join our beta → メールアドレス送る
2. invitation メールが来る(自分の場合3日程度) → アカウント作成
3. sudo easy_install dotcloud とか sudo pip install dotcloud (Python2.6 が必要)
そのうち 2.7 にも対応するよー、と書いてある
4. dotcloud create nakagami
API キーというのを聞かれるので、 https://www.dotcloud.com/account/settings
にあるキーを入力
もう一回やろうとすると error: You already allocated "nakagami". と怒られる
この時点で ~/.dotcloud ディレクトリの中に秘密鍵 dotcloud.key とか dotcloud.conf とかできてる
これでネームスペース nakagami を作った。1つのネームスペースの中にサービスをいくつもぶら下げる感じ
サービスには、いろいろタイプがあって python とか postgresql とかある
1サービス=1サーバーという感じ
5. dotcloud のコマンドを使ってみる
dotcloud -h でヘルプがでる
dotcloud list で、4. で登録した nakagami がリストされる
dotcloud destory nakagami で削除できる
6. django tutorial
http://docs.dotcloud.com/tutorials/django/
wsgi.py とか require.txt とか django のプロジェクトを入れた planet-on-dotcloud つくる
(・・・では、あらかじめ準備したものを使いましょう)
git clone git@github.com:nakagami/planet-on-dotcloud.git
cd planet-on-dotcloud
git submodule init
git submodule update
rm -rf .git .gitmodules <--- git の管理ファイルがあるとダメみたい
7. サービスをデプロイとか、コマンド実行とか
dotcloud deploy -t python nakagami.planet
cd planet-on-dotcloud
dotcloud push nakagami.planet .
dotcloud run nakagami.planet python current/planetplanet/manage.py syncdb
dotcloud run nakagami.planet -- ls -l
dotcloud ssh nakagami.planet
(とりあえず発見したリンク)
http://d.hatena.ne.jp/ymotongpoo/20110222/1298344621
http://docs.dotcloud.com/tutorials/django/
http://d.hatena.ne.jp/kuma8/20110507/1304734739
http://python.matrix.jp/web/trac-on-dotcloud/
http://blog.ik.am/entry/view/id/59
http://d.hatena.ne.jp/antipop/20110501/1304222737
http://d.hatena.ne.jp/tokuhirom/20110501/1304234959
http://d.hatena.ne.jp/antipop/20110501/1304222737
http://d.hatena.ne.jp/tokuhirom/20110504/1304479003
http://d.hatena.ne.jp/sotarok/20110508/dotcloud_php_nginx
http://www.ollix.com/blog/2011/04/27/backup-databases-dropbox-dotcloud-platform/
http://yusukebe.com/archives/002719.html
自分的理解
1. Google App Engine と Amazon Web サービスの中間のようなサービス
2. アプリケーションインストール済みの仮想サーバーを貸す感じ
3. ssh でごにょごにょやらなくても良いというコンセプト
4. アプリケーションがうまいことインストール&設定されている状態で使える
ちなみに Django は 1.3 がインストールされた
5. すぐに使えるように設定されている反面、細かいチューニングができない
環境は特定の Django のバージョンに固定できるか、とかまだ発見できていない
6. EC2 で動いているらしい
手順
1. http://www.dotcloud.com/ で Join our beta → メールアドレス送る
2. invitation メールが来る(自分の場合3日程度) → アカウント作成
3. sudo easy_install dotcloud とか sudo pip install dotcloud (Python2.6 が必要)
そのうち 2.7 にも対応するよー、と書いてある
4. dotcloud create nakagami
API キーというのを聞かれるので、 https://www.dotcloud.com/account/settings
にあるキーを入力
もう一回やろうとすると error: You already allocated "nakagami". と怒られる
この時点で ~/.dotcloud ディレクトリの中に秘密鍵 dotcloud.key とか dotcloud.conf とかできてる
これでネームスペース nakagami を作った。1つのネームスペースの中にサービスをいくつもぶら下げる感じ
サービスには、いろいろタイプがあって python とか postgresql とかある
1サービス=1サーバーという感じ
5. dotcloud のコマンドを使ってみる
dotcloud -h でヘルプがでる
dotcloud list で、4. で登録した nakagami がリストされる
dotcloud destory nakagami で削除できる
6. django tutorial
http://docs.dotcloud.com/tutorials/django/
wsgi.py とか require.txt とか django のプロジェクトを入れた planet-on-dotcloud つくる
(・・・では、あらかじめ準備したものを使いましょう)
git clone git@github.com:nakagami/planet-on-dotcloud.git
cd planet-on-dotcloud
git submodule init
git submodule update
rm -rf .git .gitmodules <--- git の管理ファイルがあるとダメみたい
7. サービスをデプロイとか、コマンド実行とか
dotcloud deploy -t python nakagami.planet
cd planet-on-dotcloud
dotcloud push nakagami.planet .
dotcloud run nakagami.planet python current/planetplanet/manage.py syncdb
dotcloud run nakagami.planet -- ls -l
dotcloud ssh nakagami.planet
(とりあえず発見したリンク)
http://d.hatena.ne.jp/ymotongpoo/20110222/1298344621
http://docs.dotcloud.com/tutorials/django/
http://d.hatena.ne.jp/kuma8/20110507/1304734739
http://python.matrix.jp/web/trac-on-dotcloud/
http://blog.ik.am/entry/view/id/59
http://d.hatena.ne.jp/antipop/20110501/1304222737
http://d.hatena.ne.jp/tokuhirom/20110501/1304234959
http://d.hatena.ne.jp/antipop/20110501/1304222737
http://d.hatena.ne.jp/tokuhirom/20110504/1304479003
http://d.hatena.ne.jp/sotarok/20110508/dotcloud_php_nginx
http://www.ollix.com/blog/2011/04/27/backup-databases-dropbox-dotcloud-platform/
http://yusukebe.com/archives/002719.html
コメント 0
コメントの受付は締め切りました