1


1

CodeIgniter PHP + GitHub + Site5(または任意のWebホスト)の展開戦略

こんにちはPHPとそれを使用する大規模なプロジェクトについてはあまり経験がありませんが、私のいじくり回しのほとんどはEngineYardを使用したRailsでした(当時は人生はよりシンプルでした)。 しかし、PHPでは、GitHubとすぐに統合できるものは何も見つかりませんでした。 そのため、今のところ簡単に展開できるソリューションを探しており、テストなどの作成に取り掛かるときに将来的に継続的な統合のステージを設定することを期待しています。

これが私がこれまでに持っているものです:

  • コードベースを使用したGitHubリポジトリ

  • PHPのCodeIgniterのアプリのアルファ版

  • ステージング/開発のためのSite5でのミルウェブホストアカウントの実行

現在、最新のコードバッチをFTP経由でサイトにアップロードしてデプロイしています。

1つは、1ステップの展開プロセスに進みたいです。 単純なgitプッシュだけでうまくいきます。 Phingは今のところ過剰ですか?

ベストプラクティスとして推奨する手順は何ですか?

ありがとうございました。

2 Answer


3


特に最初は、デプロイスクリプトを作成することをお勧めします。 それほど多くのことを行う必要がないため、それらの作業を開始する方がはるかに簡単です。 単一のdeployコマンドを実行することは言うまでもなく、すべての手順を手動で実行するよりも簡単です。 小さなプロジェクトでも。 プロジェクトは、展開が時間とともに複雑になる傾向があります。

問題が解決した場合、現在ANT(切り替え)を使用していますが、開発/保守されていないため、Phingを削除しました。


0


私はhttp://beanstalkapp.com/features[Beanstalk]を使用しており、優れた展開方法を利用できます。 コミットしたら、簡単なクリックで自動展開設定をセットアップできます。