More Related Content
Similar to FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた (20)
FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
- 15. コマンドラインツー
ルのインストール
$ sudo easy_install pip && sudo pip install dotcloud
$ dotcloud setup
• 公式:http://docs.dotcloud.com/firststeps/install/
• Windows,Linuxは上記を確認
• 「dotcloud setup」でログイン情報など入力
- 17. ドキュメント類の削
除(必須ではない)
$ cd ~/Site/blog/
$ rm *.md
$ rm -rf docs
• dotcloudにpushする際に時間がかかるため、
不必要なファイルは削除
- 21. push
$ dotcloud connect fuelphpapp
$ dotcloud push
• 「dotcloud connect <アプリケーション名
>」で利用するアプリを選択
• 「dotcloud push」でconncetしたアプリに
pushする。最後にアクセスするURLが表示
されるのでブラウザでアクセス
- 26. MySQL
• 「dotcloud run db --mysql」でコンソールで
の操作が可能。以下をSQLで実施。
• DB作成
• DB操作ユーザーの作成
• テーブルの作成
時間の関係で詳細は省略させて頂きます。
- 29. db.php
1 <?php
2 $filepath = $_SERVER['HOME'].'/environment.json';
3 $env = json_decode(file_get_contents($filepath), true);
4 $host = $env['DOTCLOUD_DB_MYSQL_HOST'];
5 $port = $env['DOTCLOUD_DB_MYSQL_PORT'];
6 $dbname = 'test_db';
7 $dsn = 'mysql:host='.$host.';port='.$port.';dbname='.$dbname;
8
9 return array(
10 'default' => array(
11 'connection' => array(
12 'dsn' => $dsn,
13 'username' => 'dbuser',
14 'password' => '******',
15 'persistent' => false,
16 'compress' => false,
17 ),
18 ),
19 );
- 33. 参考にさせて頂いた
サイト
• FuelPHPをNginxで動かしてみる
• http://akibe.com/fuelphp%E3%82%92nginx
%E3%81%A7%E5%8B%95%E3%81%8B
%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/
• Ubuntu 12.04 にて dotCloud の MySQL を試してみる
(PHP編)
• http://www-indblue.blogspot.jp/2012/08/
ubuntu-1204-dotcloud-mysql-php.html