問題タブ [staging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - ステージングおよび本番環境をセットアップし、シンプルなホスティングでダウンタイムを最小限に抑える
ASP.NET MVC 3 アプリケーション、WouldBeBetter.comを現在 Windows Azure でホストしています。私は、数か月間無料だった入門スペシャル サブスクリプション パッケージを持っていますが、支払いを開始してから、その価格が非常に高くなったことに驚きました (平均で月額 150 ユーロ!)。これは、すぐに収益を生み出さないサイトにとっては多すぎるため、通常のホスティング プロバイダー (DiscountASP.Net) に移行することにしました。
私が本当に恋しく思うことの 1 つは、Azure が提供する分離されたステージング環境と運用環境、およびゼロ ダウンタイム環境スワップです。
私の質問は、従来のプロバイダーでホスティングしながらステージング環境を「シミュレート」するにはどうすればよいですか? また、新しい展開でダウンタイムを最小限に抑えるための最善策は何ですか?
ありがとう。
更新:私が選んだ答えを選んだのは、それが最善の方法だと考えているからではなく、現時点で私にとって最も理にかなっているからです.
git - herokuでgitワークフローを作成するにはどうすればよいですか?
herokuでgitワークフローを作成するにはどうすればよいですか?
git - 変更されたファイルが Git に表示されるが更新されないという問題はありますか?
Git ステージング エリアから出られないファイル/フォルダーをいくつか持っていますか?
これらの「変更された」ファイルをコミットするためにあらゆることを試みましたが、うまくいきませんか?
私はもう試した...
...しかし、どれも機能しません。
何か案は?
ありがとう。
git - git で特定のハンクをインタラクティブにアンステージするにはどうすればよいですか?
git で、インデックスにステージングされた同じファイルからのハンクがいくつかある場合、それらの 1 つをインタラクティブにステージング解除するにはどうすればよいですか?
ファイル全体のステージングを解除してから、保持したいハンクを再ステージングするか、作業コピーへの変更を手動で元に戻してから、それらの元に戻した変更を対話的に追加する代替手段はありますか?
ruby-on-rails - Ruby on Rails:Bundler&Capistrano:デプロイ時に除外するグループ(開発、テスト)を指定します
Bundlerのドキュメントによると、Capistranoを介して展開するときに必要なすべてのバンドルをインストールするには、挿入するだけで済みます。
彼のdeploy.rbで。次に、展開時に、Capistranoは呼び出します
これは正常に機能します。
ただし、本番サーバーには、実際の本番サイトから分離されたステージングセットアップがあります。ここでは、(クローンおよびファイアウォールで保護された)本番データを使用して新しいアプリのリリースをテストします。そこで、テストと開発のgemをインストールする必要があります。
ここでcapistranoコマンドラインを指定するにはどうすればよいですか?使用できるパラメーターはありますか、それともBundlerを上書きするために独自のcapistranoタスクを設定する必要がありますか?
ありがとうございました!
git - プッシュされたブランチに応じて、Gitは中央リポジトリから開発および本番環境に自動的にプッシュします
私はGitだけに少し慣れていないので、簡単なセットアップで基本的なプロジェクトにしか使用していません。今、私はもっと複雑な設定に頭を悩ませるのに苦労しています。私は一晩中グーグルで起きていましたが、これをどのように設定したいかに関連するものは何も見つかりません。
ネットワーク上に3つのサーバーがあります。1つは開発用(dev.example.com)、もう1つは本番用(www.example.com)、もう1つは2つの間の中心的なステージとして機能します(central.example.com)。
ローカルマシン(3つのメインサーバーとは別ですが同じネットワーク上にあります)からプッシュできるメイン(おそらくベア)GitリポジトリをCentralに作成したいと思います。理想的には、このリポジトリにはマスターと開発の2つのブランチがあります。私のローカルマシンは、Centralでこのリポジトリのみを処理します。
Centralのdevブランチにプッシュすると、Centralはそれらの変更をDEVサーバーにプッシュする必要があります。同様に、マスターブランチへの変更はWWWにプッシュする必要があります。これを実現するには、コミット/更新フックを使用するのが最善の方法だと思います。
これは大まかに描かれた図です:
誰かが親切に私を正しい方向に向けてもらえますか?ありがとう!
wordpress - Wordpress:生産的な環境をコピーしてテスト環境を作成するにはどうすればよいですか?
ステージング環境を作成するために、テスト目的で生産的なワードプレス環境のコピーを作成するために必要な手順は何ですか?
testing - 外部テスト後に Hudson ビルド結果ステータスを更新する
ビルド/CI のニーズに Hudson を使用しています。単体テスト (ビルド中に実行) に加えて、追加の統合テストを実行するステージング環境があります。基本的に、ビルドが行われ、ビルド アーティファクトが外部システムに送信されます。統合テストを待つために Hudson ビルドをブロックしたくありません (ステーションがアイドル状態にロックされ、他のビルドが妨げられるため)。私が望むのは、ビルドの結果を外部テストの結果で更新することです (可能であれば、いくつかのログをビルドに添付します)。
現在、ステージング環境はビルド システムとは非同期であるため (つまり、他のシステム/人がテストを送信できる)、Hudson はビルド直後に何が起こっているかを監視することはできません。Hudson ビルドはテスト キューに入れられます。それで、私は Hudson に通知する必要があります。更新のために何かをポーリングすることはできません。
ハドソンはそのような動作をサポートしていますか?もしそうなら、どうすればそれを達成できますか?
git - herokuステージングサイトをセットアップしようとしています-「リソースが見つかりません」
私はherokuにデプロイされている既存のrailsプロジェクトに取り組んでいます。ステージングブランチからデプロイするステージングサーバーをセットアップしようとしています。(現在、マスターは本番環境にデプロイされます)。
このページをフォローしています http://devcenter.heroku.com/articles/multiple-environments#starting_with_a_production_app
「本番アプリから開始する」セクションにいます。それが与えるコードは
heroku create --stack [production stack] --remote staging --addons newrelic:bronze,logging:expanded
これを自分のニーズに適合させようとしていますが、メッセージが返されResource not found
ます。
これが「herokuアプリ」で得られるものです
私がそうするなら私はheroku list
これを手に入れます
ここで、「buddystef」はアプリの製品版です。だから、私はこれを試しています:
heroku create --stack [buddystef stack] --remote buddy-staging --addons custom_domains:basic,exceptional:basic,logging:expanded,shared-database:5mb
そして、私は得ていますResource not found
ステージングブランチ用に最初に個別のgitリポジトリを設定する必要がありますか?もしそうなら、これを行うための最良の方法は何ですか?
アドバイスに感謝します-max
編集-「リソースが見つかりません」というメッセージは、(グーグルした後)間違ったクレデンシャルでのログインに関連付けられているようです。しかし、私はbuddystefプロジェクトの所有者としてログインしています。
git - Git-開発とマスタートラックを異なるリポジトリにします。賢明ですか?
gitにあり、herokuにデプロイされるプロジェクトがあります。リモートURLはgit@heroku.com:myappname.git
であり、.git/configは次のようになります。
このアプリのステージングサイトとして使用したい「myappname-staging」という新しいherokuアプリを作成しました。「マスター」ブランチが本番リモートにプッシュし、「開発」ブランチがステージングリモートにプッシュするように設定することを考えていました。これは、この状況を処理するための賢明な/従来の方法ですか?
私はこれを行う方法を完全に理解することはできません。herokuでステージングアプリを作成すると、次のように返されます。
そして私の設定は次のようになります:
誰かが私をまっすぐに設定できますか?
ありがとう、マックス