SSブログ

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

コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

コメント 0

コメントの受付は締め切りました

Facebook コメント

トラックバック 0