SqaleでFuelPHPを動かしてみましたpost

fuelphp.jpのGoogleグループSqale『無料アプリケーション1個 プレゼント』キャンペーン実施中! | Sqale Information なんてものをやってるのを知ったので早速登録してみました。(※3/17まで)

立ち上げてみたページは↓

  • http://fuelphp-sharkpp.sqale.jp/
  • http:/sqale.sharkpp.net/ ※独自ドメインを設定

登録

とりあえず、ページの手順通りにアカウントの登録とアプリケーションの登録をします。 ユーザー名とアプリケーション名を決めるのですが、公開用のURLが http://{アプリケーション名}-{ユーザー名}.sqale.jp/ となるため、 うまいこと考えないと間抜けなアドレスになってしまいます。 独自のドメインを設定する方法もあります。

トップページからユーザー登録します。

トップページ

Twitterやfacebook、githubのアカウントを使っての登録もできます。

アカウント登録

登録が完了するとダッシュボードが表示されるので、続けてアプリケーションも登録しましょう。

登録直後のダッシュボード

ここで登録したアプリケーション名は、 http://{アプリケーション名}-{ユーザー名}.sqale.jp/ の形式で公開アドレスに使われます。 なので、適当に自分の名前とかにすると、 http://sharkpp-sharkpp.sqale.jp/ と、間抜けな感じになります(なります、なってしまったので、一旦削除しましたorz)

アプリケーションの登録

アプリケーションも登録完了です。 準備ができても勝手にリロードされないので、指示のとおり30秒ぐらい経ったらリロードしましょう。

アプリケーション登録直後のダッシュボード

リロードすると、アプリケーション詳細画面が表示されます。

アプリケーション詳細画面

登録直後の公開用ページ

登録直後の公開ページ

最後に、問い合わせフォームからキャンペーンの申し込みをしておきます。

登録完了すると、ステータスが契約状態:Freeになります。

契約状態

と、このように登録が完了したところで、本題のFuelPHPをアップします。

FuelPHPを動かしてみる

サポートページのSqale - Sqale で FuelPHP を利用するに やり方が書いてあるので参考にします。 とりあえず、SFTPで転送してみます。

自分は、WinSCPを使っているのでこいつで転送しました。 ログイン情報はダッシュボードのアプリケーション詳細に書かれています。

アプリケーション詳細画面2

これで、しばらくすると、ダッシュボード上で、「ビルドを開始」→「ビルドが完了」→「デプロイを開始」→「デプロイが完了」と表示されるので、 ページをリロードすると確認できると思います。 SFTPの転送に時間がかかりますが簡単ですね!

公開ページ

さて、デフォルトではdevelopment環境になってるので、環境変数を設定してproduction環境にします、、、と思ったのだけれど、まだうまく動作しないみたいです。 問い合わせたら、もうすぐ動くようになるとのことなので期待しましょう。

gitでのデプロイ

gitでのデプロイは、ダッシュボードからSFTPではなくGITを選択することでできます。

git

選択をするとgitのアドレスが表示されるので git clone や git add remote などを使って関連付けます。 認証は公開鍵の使用を前提としているので予め公開鍵をアップしておきます。

Sqale - Getting Started for Windowsの先頭あたりが参考になります。

ダッシュボード

独自ドメインの割り当て

-.sqale.jp ではなく、独自ドメインで公開したい場合は、

ドメインの割り当て

ドメインの割り当て

で設定して、DNSのCNAMEで、設定すると公開できます。

まとめ

  • SFTPやGIT、SSHなどデータのアップ方法が選べる
  • FuelPHPも簡単に動かせる
  • 公開用のディレクトリ外部にファイルが置ける
  • 独自ドメインが指定できる
  • .htaccess が機能していないっぽい
  • 環境変数を設定できない(FUEL_ENVの指定やデータベースのパスワードの指定など) ※後日対応予定とのこと
  • メンテナンスモードがない(これは一般的な機能なんだろうか?)

と、少し痒いところに手が届かない感じではありますが、サービスの公開用としても十分な感じがします。


   /   変更履歴  /   Permalink  /  このエントリーをはてなブックマークに追加 
 カテゴリ: ブログ  /   タグ: php, FuelPHP, PaaS