問題タブ [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.

0 投票する
1 に答える
1837 参照

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 リポジトリ構造: *注意: ファイル構造はドメイン名の構造と一致します。*

開発ブランチ: ローカル開発環境へのチェックアウトは常にこのサーバーで行われます。

ステージング トランク: 開発者が触れたことはありません。ファイルは、ブランチを特定のプロジェクトのトランクにマージすることによってのみ更新されます。ライブにプッシュする前にインストールをテストします。本番環境には対応していますが、顧客はアクセスできないと想定する必要があります。

これはどのように見えますか?不足している、または失う予定の機能はありますか? 彼らは私が使用すべきより良いシステムですか?

0 投票する
1 に答える
35 参照

simulation - 原材料の利用を支援するアプリケーションまたはコンポーネント

問題: 1 つのバルク入力を受け取り、それを多くの個々のジョブに変換する物理的な生産プロセスがあります。各ジョブの出力は、多数の個別の作品です。プロセス中にバルク入力を 2 つの異なるジョブに (同時に) 分割することができ、各ジョブは 1 から n 個の個別の部品を生産することができます。この相互作用をモデル化し、ピースの数 (および他のアイテム) を変化させて、生産をシミュレートし、結果を評価する方法を探しています。

これを達成するのに役立つ可能性のあるツールまたはコンポーネント (オープンソースを推奨) のアイデアはありますか?

0 投票する
1 に答える
2071 参照

wordpress - なぜdefine('RELOCATE'、true)をwordpress configから削除する必要があるのですか?

define('RELOCATE')コマンドを使用すると、ローカルデータベースとWebサーバーを使用してサイト開発を実行し、本番環境にアップロードするのに便利なツールのようです。それ以外の場合は、SQL REPLACEコマンドを実行して、投稿、メディア、その他のコンテンツのすべてのURLを更新する必要があります。

Wordpressコーデックスは、削除する必要があると具体的に述べていますが、削除した後、リンクが開発サーバーに戻る場合があります。削除する理由はありますか?セキュリティが問題になるべきではないようです。おそらくパフォーマンスですか?

ありがとう、ジョナサン

0 投票する
3 に答える
1591 参照

ruby-on-rails - Heroku で Ruby on Rails プロジェクトを開発から本番環境に移行するにはどうすればよいですか?

私はここ数か月間、最初のアプリを作成しながら Ruby on Rails を学習してきましたが、ついに数人の不運な友人がベータ テスターとして使用する準備が整いました。問題は、開発から本番に移行する方法がわからないことです。アプリは Heroku にあり、この時点まで、アプリをプッシュするたびにローカル開発データベースを Heroku にプッシュしていました。

Heroku に配置する本番データベースを作成する必要があることはわかっていますが、どうすればよいですか? どこかにガイドはありますか?移行を実行する必要がある場合、本番データベースを Heroku に置いた後、どのように管理すればよいですか?

読んでくれてありがとう

0 投票する
2 に答える
30336 参照

git - Git プロダクション/ステージング サーバーのワークフロー

現在、私の Web サイト (本番サーバー) には既に多くのコードが含まれています。そして今、プロジェクトで Git の使用を開始し、チーム用にステージング サーバーをセットアップしたいと考えています。誰でも私にアドバイスをもらえますか?

ここに私の心の絵があります:

私の質問は、どのように始めればよいですか?

ここに私の心のいくつかのステップがあります:

  1. 運用git initサーバーで実行します (これは安全ですか?)
  2. clone本番環境からステージング サーバーへのレポ
  3. 開発者cloneは、ステージングからローカル マシンへのリポジトリ
  4. push変更の完了後にファイルをステージング サーバーに
  5. ステージングの準備が整ったら、push本番環境へ

このワークフローは理にかなっていますか、それとももっと良い方法がありますか?

1 つのファイルだけを変更したい場合はどうすればよいですか?

origin/master は、このプロセスで何か関係がありますか?? 元は誰?複数のオリジンを持つことになるのでしょうか??

また、この場合、開発者はいつ使用する必要がありbranchますか?

0 投票する
1 に答える
1301 参照

ruby-on-rails - アプリケーションは開発モードで動作しますが、本番モードでは動作しません

Railsサーバーの設置に成功しました。しかし、新しい「マシン」を追加しようとすると、エラーが発生します。これはログで確認できます

マシン/新しい

マシン/_フォーム:

開発モードで機能することを知っているのに、なぜ機能しないのか、私にはよくわかりません。

助けてくれてありがとう。

0 投票する
4 に答える
545 参照

.net - 本番環境で .net サービスのパフォーマンスを追跡するアプリケーションを監視していますか?

本番環境で .net サービスのパフォーマンスとエラーを追跡する appdynamics.com に似たものはありますか?

簡単に統合して監視できるダッシュボードが欲しい

  • 1 分あたりの通話数
  • 反応時間
  • CPU / メモリ使用量
  • GC の動作
  • 例外
  • 何かがスケール外である場合に警告します (実際の応答時間と平均など..)
0 投票する
1 に答える
322 参照

ruby-on-rails - プロダクションボックスのSqlite

Railsアプリケーションにmysqlを使用しているprodボックスにsqliteをインストールする必要がありますか?私が尋ねる理由は、phusionが次のエラーで私に怒鳴っていることです:

私のgemfileには次のものがあります

開発セクションの下のエントリをコメントアウトすると、問題は解決します。prodサーバーにsqliteをインストールすることもできると思いますが、何らかの理由でそれは私には間違っているようです。:developmentセクションに参照があると、これが発生するのを防ぐことができると思いましたが、明らかにそうではないようです。

このシナリオのベストプラクティスの提案はありますか?私が何か間違ったことをしているのを見たら、私は特に興味があります。

0 投票する
2 に答える
345 参照

ruby-on-rails - 基本的な Rails の展開

Heroku を使用して初めてア​​プリを Rails にデプロイしようとしています。

かなりの時間を費やしましたが、どこかにギャップがあります。

Git: プライベート リポジトリを作成し、git に正常にプッシュされました
Heroku: 無料アプリを作成し、正常にプッシュされました (ただし、アプリは「クラッシュ」します)
ローカル:

私のdatabase.ymlファイル:

defaults: &defaults
adapter: mysql
username: root
password: password
host: localhost

development:
<<: *defaults
database: project_dev

test:
<<: *defaults
database: project_test


追加したばかり:
production: <<: *defaults database: project_production

私は完全な初歩的なミスを犯しているかもしれません。私がどこで間違っているのか知っていますか?

0 投票する
1 に答える
7995 参照

ruby-on-rails - Rails Production サーバー: スタイルシートが表示されない!

開発データベースから運用データベースに切り替えたところ、どのビューを開こうとしても一貫してエラーが発生することに気付きました。正しい場所にあるにもかかわらず、スタイルシートが正しく読み込まれていません。

エラーに関する情報は次のとおりです。

意見

コンソール

ページのソース

ページ ソースから「グローバル」および「ホーム」スタイルシートを開こうとすると、それらが開かれません。URL に「public/」を追加しようとしましたが、一致するルートがないと表示されます。

位置

http 以外のスタイルシートはすべて root/public/stylesheets/ にあります。

ルート

最後の 2 つのルートは「キャッチ オール」であり、サイトの特定の機能に対してのみ存在します。これらは私のスタイルシート (およびおそらく他のタグも) をキャッチしているようです。