問題タブ [production]
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.
svn - 変更されたファイルをリポジトリからデプロイしますか?
最近、mercurial と SVN の両方をテストしましたが、バージョン管理のニーズを解決するために Mercurial を選びました。ただし、リポジトリにはローカルで作業し、変更を毎日コミットするファイルがあります。
ローカルのテスト環境からリモートの本番環境にファイルをデプロイする方法をまだ見つけていません。
これを行うにはどうすればよいですか?「ワンクリックのみ」で、mercurial リポジトリから変更されたファイルを置換および/または更新できますか?
実稼働環境への FTP アクセスがあり、それが違いを生む場合。
ありがとう
java - 本番環境の Tomcat
実稼働環境で Tomcat サーバーのクラスターを集中管理するための最良の方法は何ですか? 具体的には、自動アプリケーション (WAR) 展開、統合ログ、および基本的なヘルス モニタリングが最低限必要です。この目的で人々が使用しているオープンソースまたは商用の管理ツールは何ですか?
wcf - 本番サーバーで時折発生するエラー: メソッドこのプロキシではサポートされていません
4 つの実動サーバーのうちの 1 つで、次のような大量のエラーが発生することがあります。
メソッド RunRules はこのプロキシではサポートされていません。これは、メソッドが OperationContractAttribute でマークされていない場合、またはインターフェイス タイプが ServiceContractAttribute でマークされていない場合に発生する可能性があります。
メソッド「RunRules」は、wcf [ServiceContract] インターフェイスのメソッドの 1 つで、[OperationContract] としてマークされています。
このエラーが発生する前は、同じメソッドで、Castle コンテナーを介して間違ったサービスを受け取ることがありました。正確な原因を特定するためにログ情報を追加した後、現在のエラーに変化しました。
エラーが発生したのは Web サービスであり、これが発生すると wcf エンドポイントを介して Windows サービスを呼び出そうとします。そして、これは特定の 1 台のマシンでのみ発生します。頻度は週1~2週間程度です。Web サービスのリサイクルが発生すると (3 時間)、エラーは停止します。
私にとっては、破損した vtable のようなものです。この問題にどのようにアプローチしますか?確かな証拠なしに、IT 担当者にマシンの再イメージ化を開始するように依頼するのは嫌いです。
ありがとう!
wpf - 本番品質の WPF の例
WPF を学習していると、かなりの数の例に出くわしましたが、ほとんどの場合、対処している特定の問題を参照しているため、「これは製品品質のコードではありません」などの免責事項があります。
私が望むのは、実際のアプリケーション全体で WPF がどのように使用されているかを確認することです。これにより、1 つの例で、作業中のすべてのベスト プラクティス (バインディング、リソース ファイル、多言語、ソリューション編成など) を確認できます。基本的なものから高度なものまで)。
そのような例を知っていますか。
svn - 開発、ステージング、ライブの Subversion 計画
私は、コードの損失と本番展開の問題を最小限に抑えるために、Subversion プロセスと展開を再構築する計画段階にあります。私たちの現在のシステムは、ライブをプッシュする前にランダムなサーバーでサブドメイン名を作成してテストするだけで構成されています。
現在の計画について提案や意見を聞き、このシステムを改善する方法についてフィードバックやアイデアを得たいと思っていました。
詳細:
- 小さな開発チーム。
- 開発とステージングは同じマシン上に存在します。
- 製品バージョンは他のサーバーに存在します。
- およそ 30 のプロジェクトが Web 関連 (Web サイト、Web アプリケーション、Web サービス) です。
- 約 30 のプロジェクトは、デスクトップ アプリケーション、DLL、コンポーネント、bat ファイルなどです。
- VPN アクセス経由でのみアクセス可能な Dev サブドメイン名。
- Web のステージング サブドメインはパブリックにアクセスできます。exe ステージングは、VPN からのみアクセスできます。
- 各プロジェクトには、開発およびステージング サブドメインとリポジトリがあります。Dev バージョンは、ステージング トランクのブランチです。
- プライマリ dev リポジトリ: dev.domain.com (たとえば、一般的な名前を使用)。
- プライマリ ステージング リポジトリ: staging.domain.com (たとえば、一般的な名前を使用)。
展開:
プロジェクトの開発バージョンは、ステージング トランクのブランチです。ステージングは、特定のプロジェクトのリポジトリを保持します。その後、ファイルを手動で本番環境にコピーするか、デプロイ スクリプトを実行します。
例: 開発者は、projectname.projecttype.dev.domain.com (site1.web.dev.domain.com) から取得したローカル コピーを使用します。変更はローカル バージョンに加えられ、テストのためにプロジェクトの開発ブランチにマージされます。すべてのテストが完了すると、ブランチはプロジェクト トランクにマージされます。プロジェクト トランクがすべてのテストに合格すると、プロジェクトが公開されます。
Subversion リポジトリ構造: *注意: ファイル構造はドメイン名の構造と一致します。*
開発ブランチ: ローカル開発環境へのチェックアウトは常にこのサーバーで行われます。
ステージング トランク: 開発者が触れたことはありません。ファイルは、ブランチを特定のプロジェクトのトランクにマージすることによってのみ更新されます。ライブにプッシュする前にインストールをテストします。本番環境には対応していますが、顧客はアクセスできないと想定する必要があります。
これはどのように見えますか?不足している、または失う予定の機能はありますか? 彼らは私が使用すべきより良いシステムですか?
simulation - 原材料の利用を支援するアプリケーションまたはコンポーネント
問題: 1 つのバルク入力を受け取り、それを多くの個々のジョブに変換する物理的な生産プロセスがあります。各ジョブの出力は、多数の個別の作品です。プロセス中にバルク入力を 2 つの異なるジョブに (同時に) 分割することができ、各ジョブは 1 から n 個の個別の部品を生産することができます。この相互作用をモデル化し、ピースの数 (および他のアイテム) を変化させて、生産をシミュレートし、結果を評価する方法を探しています。
これを達成するのに役立つ可能性のあるツールまたはコンポーネント (オープンソースを推奨) のアイデアはありますか?
wordpress - なぜdefine('RELOCATE'、true)をwordpress configから削除する必要があるのですか?
define('RELOCATE')コマンドを使用すると、ローカルデータベースとWebサーバーを使用してサイト開発を実行し、本番環境にアップロードするのに便利なツールのようです。それ以外の場合は、SQL REPLACEコマンドを実行して、投稿、メディア、その他のコンテンツのすべてのURLを更新する必要があります。
Wordpressコーデックスは、削除する必要があると具体的に述べていますが、削除した後、リンクが開発サーバーに戻る場合があります。削除する理由はありますか?セキュリティが問題になるべきではないようです。おそらくパフォーマンスですか?
ありがとう、ジョナサン
ruby-on-rails - Heroku で Ruby on Rails プロジェクトを開発から本番環境に移行するにはどうすればよいですか?
私はここ数か月間、最初のアプリを作成しながら Ruby on Rails を学習してきましたが、ついに数人の不運な友人がベータ テスターとして使用する準備が整いました。問題は、開発から本番に移行する方法がわからないことです。アプリは Heroku にあり、この時点まで、アプリをプッシュするたびにローカル開発データベースを Heroku にプッシュしていました。
Heroku に配置する本番データベースを作成する必要があることはわかっていますが、どうすればよいですか? どこかにガイドはありますか?移行を実行する必要がある場合、本番データベースを Heroku に置いた後、どのように管理すればよいですか?
読んでくれてありがとう
git - Git プロダクション/ステージング サーバーのワークフロー
現在、私の Web サイト (本番サーバー) には既に多くのコードが含まれています。そして今、プロジェクトで Git の使用を開始し、チーム用にステージング サーバーをセットアップしたいと考えています。誰でも私にアドバイスをもらえますか?
ここに私の心の絵があります:
私の質問は、どのように始めればよいですか?
ここに私の心のいくつかのステップがあります:
- 運用
git init
サーバーで実行します (これは安全ですか?) clone
本番環境からステージング サーバーへのレポ- 開発者
clone
は、ステージングからローカル マシンへのリポジトリ push
変更の完了後にファイルをステージング サーバーに- ステージングの準備が整ったら、
push
本番環境へ
このワークフローは理にかなっていますか、それとももっと良い方法がありますか?
1 つのファイルだけを変更したい場合はどうすればよいですか?
origin/master は、このプロセスで何か関係がありますか?? 元は誰?複数のオリジンを持つことになるのでしょうか??
また、この場合、開発者はいつ使用する必要がありbranch
ますか?