Railsでのバージョン管理と展開のワークフローは何ですか?
-
03-07-2019 - |
質問
特に、新しいRailsプロジェクトを検討する場合、バージョン管理と展開のワークフローはどのようになりますか?どのツールを使用しますか?
Mac、* nix、およびWindowsの作業マシンの回答に興味があります。 * nixサーバーを想定しています。
必要に応じて明確にするために編集します。
解決
- プラグインとフローズンGemがプリインストールされたRails 2.1.1テンプレートのコピーを作成します。
- DBパスワード、セッションシークレット/名前、および
deploy.rb
を変更します。 - 必要に応じてGitHubにプライベートまたはパブリックリポジトリを作成します。
- 空のRailsプロジェクトをGitHubにプッシュします。
- サーバーへのSSHとApacheの設定(古いプロジェクトから仮想ホストファイルとMongrel設定ファイルをコピー)
- MySQLサーバーで空のデータベースを作成
-
cap deploy:setup&& cap deploy:cold
これまでのところすべてが機能する場合:GitHubの開発とコミットを開始します。 cap deploy
必要に応じて。
更新:行うすべてのテストを書くことを忘れないでください!
他のヒント
SlicehostでのWindows VistaおよびUbuntuの新規インストールの使用。
- 新しい空のプロジェクトを作成する NetBeans。
- Fire deprec( http://www.deprec.org )をインストールします バージョンを含むRailsスタック ターゲットスライス上のコントロール。
- 空のプロジェクトをSubversionにコミットします。
- Capistranoを使用して、デプロイをテストします。
- アクセスできることを確認した後、実際の開発を開始します Railsスタートページ、および場合によっては 足場。 (これは本当にそうではありません 必要なのは、これを数回行ったので、ソフトウェアはそれが言うように動作するからです。)
Deprecは非常に魔法です-Railsプロジェクト(サーバー構成とすべてのジャズを含む)をクリーンスタートするのにかかる時間は、約1営業日から約1時間です。すべてがインストールされている間にコーディングを行うことができます。
この男は、これまでに経験したすべてのワークフローを文書化します
http://subtlegradient.com/articles / 2007/03/30 / web-development-environment-and-workflow
所属していません StackOverflow