16

codeigniter/laravel アプリをデプロイするときのオプションを知る必要があります。

私は自宅で常にローカルで開発を行っており、仕事に行くときは、すべての変更をサーバーにプッシュする簡単な方法が必要です。

アプリケーション コードを更新し、データベース スキーマを移行し、アプリケーション サーバーを再起動する必要があります。

私はこれらすべてを手動で行って多くの時間を無駄にしています.Rails環境のカピストラーノのような自動化された方法が必要です.

ここでの私のオプションは何ですか??

更新: 私は自分のサーバー マシンを持っており、インターネットに接続していないイントラネット環境ですべてを動作させる必要があります。

4

3 に答える 3

7

私は以下を使用しました:

  1. ソルト - http://www.saltstack.org/

    うまく機能しましたが、セットアップが少し面倒でした。超高速展開。たくさんのコントロール。Puppet と Chef にはある程度のネイティブ MySQL ツールがあるため、学習のオーバーヘッドが少なくなります。

  2. GitHub

    マシンとの間のインターネット接続が必要です-あるレベルで、インタラクティブスクリプトへの書き込み権限としてのエンドポイント....動作しますが、緊張します。プルはプッシュよりも優れており、他のほとんどのソリューションよりも優れています。

  3. カスタム シェル スクリプト

    ええ-これは最も一般的です。ステージングで検証されたら、CIディレクトリ全体をタールアップし、Saltを使用してプッシュします...

  4. スケーレエクストリーム

    私たちはこれを数ヶ月間見てきました - インターフェイスは 1990 年代のものですが、システムに依存しないスクリプト ライブラリなど、どのマシンでもターゲットにできるなど、非常に優れた機能を備えています。

  5. ターンキー Linux

    ハンマー - システム イメージ全体をデスクトップから EC2 に移行するには、5 分ほどかかります。うまく機能し、VM システム間で物を移動することもできます。結局のところ、EC2 で AMI を更新するのはとても簡単なので、これが答えの 1 つになるのではないかと思います...

本当に満足できるものはなく、DB スキーマの変更は大きな苦痛です。クライアント構成については、MySQL から Cassandra に移行していますが、これは基本的にスキーマレスです。CI インストーラーは興味深いですが、更新をどのように処理するかはわかりません。

于 2012-12-18T08:10:07.573 に答える
3

最近、GitHubでこの CodeIgniter インストーラーに出会いました。私はそれを数回いじってみましたが、それは私にとって魅力のように機能します。

ルート ディレクトリ (システム フォルダと一緒に) に配置し、MySQL ダンプを生成し、いくつかのファイルを編集するだけです。完全な手順はこちら

私と同じように、あなたにとってもうまくいくことを願っています。

于 2012-12-07T15:07:40.863 に答える
0

Github でこのLaravel Installerを見つけたので、役に立つかもしれません。(GoogleでLaravelインストーラーを検索した後、最初にこの質問に出くわし、GithubでLaravelインストーラーを検索しました)

于 2016-01-30T03:01:39.520 に答える