13

特に新しい Rails プロジェクトを検討している場合、バージョン管理とデプロイのワークフローはどのようになっているでしょうか? どのようなツールを使用しますか?

Mac、* nix、および Windows の作業マシンの回答に興味があります。*nix サーバーを想定します。

必要に応じて、わかりやすくするために編集します。

4

3 に答える 3

11
  1. 私の個人的な Rails 2.1.1 テンプレートのコピーを、プリインストールされたプラグインと凍結された gem で作成します。
  2. DB パスワード、セッション シークレット/名前、およびdeploy.rb.
  3. 必要に応じて、GitHub でプライベートまたはパブリック リポジトリを作成します。
  4. 空の rails プロジェクトを GitHub にプッシュします。
  5. サーバーに SSH で接続し、Apache を構成します (古いプロジェクトから仮想ホスト ファイルと mongrel 構成ファイルをコピーします)。
  6. MySQL サーバーに空のデータベースを作成する
  7. cap deploy:setup && cap deploy:cold

これまでのところすべてが機能している場合: 開発を開始し、GitHub にコミットします。cap deploy必要に応じて。

更新:行うことすべてに対してテストを作成することを忘れないでください。

于 2008-10-14T21:53:07.567 に答える
2

Windows Vista を使用し、Slicehost で Ubuntu を新規インストールします。

  1. NetBeans で新しい空のプロジェクトを作成します。
  2. deprec ( http://www.deprec.org ) を起動して、Rails スタック (バージョン管理を含む) をターゲット スライスにインストールします。
  3. 空のプロジェクトを Subversion にコミットします。
  4. Capistrano を使用して、デプロイをテストします。
  5. Rails のスタート ページと、場合によってはスキャフォールディングにアクセスできることを確認したら、実際の開発を開始します。(これは実際には必要ありません。なぜなら、私はこれを数回行っており、ソフトウェアはそれが示すように機能するからです。)

Deprec は本当に魔法のようなものです。Rails プロジェクト (サーバーの構成とそのすべてのジャズを含む) をクリーンスタートするのにかかる時間は、約 1 営業日から約 1 時間までかかります。すべてがインストールされている間にコーディングします。

于 2008-10-15T02:09:28.907 に答える
2

この男は、これまでに経験したすべてのワークフローを記録しています

http://subtlegradient.com/articles/2007/03/30/web-development-environment-and-workflow

于 2008-10-15T14:00:56.567 に答える