Enviar búsqueda
Cargar
FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
•
3 recomendaciones
•
3,344 vistas
toshihirock
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 34
Descargar ahora
Descargar para leer sin conexión
Recomendados
CategoLJについて
CategoLJについて
Toshiaki Maki
Gulp ことはじめ
Gulp ことはじめ
Kyohei Morimoto
Custom Package Building with Poudriere
Custom Package Building with Poudriere
Yuichiro Naito
主婦は見た!Azureでtensor flow
主婦は見た!Azureでtensor flow
美穂 山田
Mongo db使ってみよう
Mongo db使ってみよう
Oda Shinsuke
React
React
卓馬 三浦
ミラクルはすける勉強会#0
ミラクルはすける勉強会#0
Kiwamu Okabe
Bossan dentoo
Bossan dentoo
kubo39
Recomendados
CategoLJについて
CategoLJについて
Toshiaki Maki
Gulp ことはじめ
Gulp ことはじめ
Kyohei Morimoto
Custom Package Building with Poudriere
Custom Package Building with Poudriere
Yuichiro Naito
主婦は見た!Azureでtensor flow
主婦は見た!Azureでtensor flow
美穂 山田
Mongo db使ってみよう
Mongo db使ってみよう
Oda Shinsuke
React
React
卓馬 三浦
ミラクルはすける勉強会#0
ミラクルはすける勉強会#0
Kiwamu Okabe
Bossan dentoo
Bossan dentoo
kubo39
自作アプリをデプロイしてみた with Docker
自作アプリをデプロイしてみた with Docker
iPride Co., Ltd.
Grunt入門
Grunt入門
Tsuyoshi Maeda
Docker+CoreOS+GCEで自動スケール分散レイトレ
Docker+CoreOS+GCEで自動スケール分散レイトレ
peryaudo
Docker やってみた
Docker やってみた
Fumihiko Nishio
NanoStrand
NanoStrand
Masashi Umezawa
Dockerでlamp環境を作って見る
Dockerでlamp環境を作って見る
zhengen lin
Bgworkerで簡易クラスタ管理
Bgworkerで簡易クラスタ管理
Masahiko Sawada
CouchDB JP & BigCouch
CouchDB JP & BigCouch
Yohei Sasaki
Ec2でのdisk拡張方法
Ec2でのdisk拡張方法
Takamasa Sakai
エコなWebサーバー
エコなWebサーバー
emasaka
WebAppDev勉強会 #2 at cafe? IKAGAWA DO
WebAppDev勉強会 #2 at cafe? IKAGAWA DO
Kohei Noda
STNSサーバーを書いてみた
STNSサーバーを書いてみた
Yoshinori Teraoka
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
TrinityT _
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
あなたの時間を1秒節約します
あなたの時間を1秒節約します
Tomoyuki Tochihira
2日間Fabricを触った俺が 色々解説してみる
2日間Fabricを触った俺が 色々解説してみる
airtoxin Ishii
Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922
Toshihiro Takehara
Dockerと継続的インテグレーション
Dockerと継続的インテグレーション
Yahoo!デベロッパーネットワーク
Couch DB in 15minutes
Couch DB in 15minutes
Yohei Sasaki
カウチなやつら CouchDB in the room
カウチなやつら CouchDB in the room
Makoto Ohnami
Tizenネイティブアプリ開発ことはじめ
Tizenネイティブアプリ開発ことはじめ
toshihirock
今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」
Soudai Sone
Más contenido relacionado
La actualidad más candente
自作アプリをデプロイしてみた with Docker
自作アプリをデプロイしてみた with Docker
iPride Co., Ltd.
Grunt入門
Grunt入門
Tsuyoshi Maeda
Docker+CoreOS+GCEで自動スケール分散レイトレ
Docker+CoreOS+GCEで自動スケール分散レイトレ
peryaudo
Docker やってみた
Docker やってみた
Fumihiko Nishio
NanoStrand
NanoStrand
Masashi Umezawa
Dockerでlamp環境を作って見る
Dockerでlamp環境を作って見る
zhengen lin
Bgworkerで簡易クラスタ管理
Bgworkerで簡易クラスタ管理
Masahiko Sawada
CouchDB JP & BigCouch
CouchDB JP & BigCouch
Yohei Sasaki
Ec2でのdisk拡張方法
Ec2でのdisk拡張方法
Takamasa Sakai
エコなWebサーバー
エコなWebサーバー
emasaka
WebAppDev勉強会 #2 at cafe? IKAGAWA DO
WebAppDev勉強会 #2 at cafe? IKAGAWA DO
Kohei Noda
STNSサーバーを書いてみた
STNSサーバーを書いてみた
Yoshinori Teraoka
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
TrinityT _
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
あなたの時間を1秒節約します
あなたの時間を1秒節約します
Tomoyuki Tochihira
2日間Fabricを触った俺が 色々解説してみる
2日間Fabricを触った俺が 色々解説してみる
airtoxin Ishii
Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922
Toshihiro Takehara
Dockerと継続的インテグレーション
Dockerと継続的インテグレーション
Yahoo!デベロッパーネットワーク
Couch DB in 15minutes
Couch DB in 15minutes
Yohei Sasaki
カウチなやつら CouchDB in the room
カウチなやつら CouchDB in the room
Makoto Ohnami
La actualidad más candente
(20)
自作アプリをデプロイしてみた with Docker
自作アプリをデプロイしてみた with Docker
Grunt入門
Grunt入門
Docker+CoreOS+GCEで自動スケール分散レイトレ
Docker+CoreOS+GCEで自動スケール分散レイトレ
Docker やってみた
Docker やってみた
NanoStrand
NanoStrand
Dockerでlamp環境を作って見る
Dockerでlamp環境を作って見る
Bgworkerで簡易クラスタ管理
Bgworkerで簡易クラスタ管理
CouchDB JP & BigCouch
CouchDB JP & BigCouch
Ec2でのdisk拡張方法
Ec2でのdisk拡張方法
エコなWebサーバー
エコなWebサーバー
WebAppDev勉強会 #2 at cafe? IKAGAWA DO
WebAppDev勉強会 #2 at cafe? IKAGAWA DO
STNSサーバーを書いてみた
STNSサーバーを書いてみた
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
あなたの時間を1秒節約します
あなたの時間を1秒節約します
2日間Fabricを触った俺が 色々解説してみる
2日間Fabricを触った俺が 色々解説してみる
Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922
Dockerと継続的インテグレーション
Dockerと継続的インテグレーション
Couch DB in 15minutes
Couch DB in 15minutes
カウチなやつら CouchDB in the room
カウチなやつら CouchDB in the room
Destacado
Tizenネイティブアプリ開発ことはじめ
Tizenネイティブアプリ開発ことはじめ
toshihirock
今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」
Soudai Sone
最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介
Naoto Mawatari
The beginning of a great friendship
The beginning of a great friendship
aweinger
Age loc Vitality presentation
Age loc Vitality presentation
nusuccess4u
Dec 27-2010
Dec 27-2010
PET HOTEL@B
Presentació ag21. 08 09
Presentació ag21. 08 09
coll2012
Phx SUW preso
Phx SUW preso
Caitlin Waters
photo frames 2
photo frames 2
Computer Cycle Holdings Sdn Bhd
Trabajo A & S La Florida Presentacion Final
Trabajo A & S La Florida Presentacion Final
mwpaters
Presentación de diapositivas 5 minutos Triquinosis
Presentación de diapositivas 5 minutos Triquinosis
Mabel Salazar
PPT
PPT
Ahmad Berry Seftiawan
My lost friend
My lost friend
Jayakrishnan kichu
Who Is True Frindship
Who Is True Frindship
Rakesh Yadav
Paramarsh - Ready to help
Paramarsh - Ready to help
Subhasis Mukhopadhyay
resume ng 2017 final
resume ng 2017 final
Natalie Girmscheid
Be practice - happy and sad
Be practice - happy and sad
Agata Mielcarz
Avance trabajo a+s
Avance trabajo a+s
mwpaters
Historia de la Psicología
Historia de la Psicología
Inés Cruz de Reyes
Happy or sad
Happy or sad
Honest Heart
Destacado
(20)
Tizenネイティブアプリ開発ことはじめ
Tizenネイティブアプリ開発ことはじめ
今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」
最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介
The beginning of a great friendship
The beginning of a great friendship
Age loc Vitality presentation
Age loc Vitality presentation
Dec 27-2010
Dec 27-2010
Presentació ag21. 08 09
Presentació ag21. 08 09
Phx SUW preso
Phx SUW preso
photo frames 2
photo frames 2
Trabajo A & S La Florida Presentacion Final
Trabajo A & S La Florida Presentacion Final
Presentación de diapositivas 5 minutos Triquinosis
Presentación de diapositivas 5 minutos Triquinosis
PPT
PPT
My lost friend
My lost friend
Who Is True Frindship
Who Is True Frindship
Paramarsh - Ready to help
Paramarsh - Ready to help
resume ng 2017 final
resume ng 2017 final
Be practice - happy and sad
Be practice - happy and sad
Avance trabajo a+s
Avance trabajo a+s
Historia de la Psicología
Historia de la Psicología
Happy or sad
Happy or sad
Similar a FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
Docker handson
Docker handson
koda3
Building production server on docker
Building production server on docker
Hiroshi Miura
Building production server on docker
Building production server on docker
Hiroshi Miura
20150101勉強会 dokku alt
20150101勉強会 dokku alt
Shugo Numano
LL言語でもHudsonを使おう!
LL言語でもHudsonを使おう!
KLab株式会社
Dockerを使ってみよう
Dockerを使ってみよう
Ryo Adachi
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Ryo Nakamaru
Newcomer2020 Docker研修
Newcomer2020 Docker研修
Suguru Yazawa
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
Masahito Zembutsu
恋に落ちるデプロイツール
恋に落ちるデプロイツール
totty jp
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングする
Ryo Adachi
Docker実践入門
Docker実践入門
hiro nemu
ビルドサーバで使うDocker
ビルドサーバで使うDocker
Masashi Shinbara
20140612_Docker上でCloudStackを動かしてみる!!
20140612_Docker上でCloudStackを動かしてみる!!
Midori Oge
Drupal deployment trial on Engine Yard
Drupal deployment trial on Engine Yard
惠 紀野
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
Db2 Warehouse Spark利用ガイド チュートリアル編
Db2 Warehouse Spark利用ガイド チュートリアル編
IBM Analytics Japan
Introduce that Best practices for writing Dockerfiles
Introduce that Best practices for writing Dockerfiles
Yukiya Hayashi
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
Ryosuke IWANAGA
DockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみよう
mookjp
Similar a FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
(20)
Docker handson
Docker handson
Building production server on docker
Building production server on docker
Building production server on docker
Building production server on docker
20150101勉強会 dokku alt
20150101勉強会 dokku alt
LL言語でもHudsonを使おう!
LL言語でもHudsonを使おう!
Dockerを使ってみよう
Dockerを使ってみよう
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Newcomer2020 Docker研修
Newcomer2020 Docker研修
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
恋に落ちるデプロイツール
恋に落ちるデプロイツール
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングする
Docker実践入門
Docker実践入門
ビルドサーバで使うDocker
ビルドサーバで使うDocker
20140612_Docker上でCloudStackを動かしてみる!!
20140612_Docker上でCloudStackを動かしてみる!!
Drupal deployment trial on Engine Yard
Drupal deployment trial on Engine Yard
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
Db2 Warehouse Spark利用ガイド チュートリアル編
Db2 Warehouse Spark利用ガイド チュートリアル編
Introduce that Best practices for writing Dockerfiles
Introduce that Best practices for writing Dockerfiles
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
DockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみよう
Último
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Último
(8)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
1.
FuelPHPのScaffoldで作 成した画面をdotcloud にデプロイしてみた
2013/03/23 FuelPHP勉強会 東京 vol.3 @toshihirock
2.
自己紹介 • @toshihirock • PHPは今年まで未経験。 •
今年に入って「PHPでプログラム作成し て」といわれた。しかも納期は約1ヶ 月、だと・・・ • 先輩の勧めで「FuelPHP」を利用 • FuelPHPのおかげで無事納品←今ここ
3.
今日のお話
4.
FuelPHPをdotcloudに デプロイしてみた
5.
dotcloud?
6.
7.
dotcloud? • PaaS。AWSとかHerokuとか • PHP,Node.js,Ruby,Javaなど対応 •
DBはMySQL,PostgreSQLなど対応 • 無料でも使える • WebSocket使える。サーバーへのsshも 可能。cronとかも仕込める
8.
目次 • ローカル環境でScaffold画面を作成 • dotcloudの利用準備 •
Welcomeページをdotcloudで(メイン) • Scaffoldで作成した画面を表示 (メイン) • まとめ
9.
確認内容 • FuelPHP1.5 • MySQL •
ローカル操作はMacOSX • dotcloudのCLIは0.9
10.
1.ローカル環境で Scaffold画面を作成
11.
アプリ作成+Scaffold $ cd ~/Site/ $
oil create blog $ oil g scaffold post title:varchar[255] summary:varchar[255] body:text $ oil refine migrate
12.
http://localhost/blog/public/
13.
2.dotcloud利用準備
14.
アカウント作成 https://www.dotcloud.com/
15.
コマンドラインツー
ルのインストール $ sudo easy_install pip && sudo pip install dotcloud $ dotcloud setup • 公式:http://docs.dotcloud.com/firststeps/install/ • Windows,Linuxは上記を確認 • 「dotcloud setup」でログイン情報など入力
16.
4.Welcomeページを
dotcloudで
17.
ドキュメント類の削
除(必須ではない) $ cd ~/Site/blog/ $ rm *.md $ rm -rf docs • dotcloudにpushする際に時間がかかるため、 不必要なファイルは削除
18.
dotcloudアプリの作成 $ dotcloud create
fuelphpapp $ dotcloud list • 「dotcloud create <アプリケション名>」で アプリを作成 • 「dotcloud list」で作成したアプリ一覧取得 し、アプリが作成された事を確認
19.
dotcloud.ymlの作成 $ cd ~/Site/blog/ $
vi dotcloud.yml • dotcloudにデプロイする際に必須 • デプロイする言語、利用するDB、Webサイ トのDocumentRootなどを指定 • ファイルはアプリケーションの一番上の階 層に配置
20.
dotcloud.yml 1 www: 2
type: php 3 approot: public 4 db: 5 type: mysql
21.
push $ dotcloud connect
fuelphpapp $ dotcloud push • 「dotcloud connect <アプリケーション名 >」で利用するアプリを選択 • 「dotcloud push」でconncetしたアプリに pushする。最後にアクセスするURLが表示 されるのでブラウザでアクセス
22.
http://[hostname]
23.
5.Scaffoldで作成した
画面の表示
24.
Nginxの設定 • dotcloudではWebサーバーはNginxを利用 • 「nginx.conf」というファイルをpushすると
doctloudでnginxの設定が出来る • URLから「index.php」を取り除く為に rewrite設定を行う
25.
nginx.conf 1 try_files $uri
/index.php?$uri&$args;
26.
MySQL • 「dotcloud run
db --mysql」でコンソールで の操作が可能。以下をSQLで実施。 • DB作成 • DB操作ユーザーの作成 • テーブルの作成 時間の関係で詳細は省略させて頂きます。
27.
DB接続設定 • db.phpを編集し、dotcloudのMySQLに接続す る •
接続ホスト名、接続ポート番号などは 「dotcloud info <DBのインスタンス名>」で 確認できる • dotcloudにenvironment.jsonが存在し、そこ にも書いてある
28.
どうやって設定? • ファイルを確認して直書き •
設定ミスがありえる(port番号間違えて 小1時間悩んだ。。。) • ファイルから取得して値を設定 • ミスがないので安心!
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 );
30.
push $ dotcloud push
31.
http://[hostname]/post/
32.
まとめ • dotcloud独自の設定は以下のみでOK •
dotcloud.yml • nginx.conf • db.php • dotcloudではSSHログイン、cron設定も無料 で出来るので結構便利(taskの定期実行など も可能かと)
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
34.
ご清聴ありがとうご ざいました
Descargar ahora