問題タブ [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 - 開発、ステージング、ライブの 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
ますか?
ruby-on-rails - アプリケーションは開発モードで動作しますが、本番モードでは動作しません
Railsサーバーの設置に成功しました。しかし、新しい「マシン」を追加しようとすると、エラーが発生します。これはログで確認できます
マシン/新しい
マシン/_フォーム:
開発モードで機能することを知っているのに、なぜ機能しないのか、私にはよくわかりません。
助けてくれてありがとう。
.net - 本番環境で .net サービスのパフォーマンスを追跡するアプリケーションを監視していますか?
本番環境で .net サービスのパフォーマンスとエラーを追跡する appdynamics.com に似たものはありますか?
簡単に統合して監視できるダッシュボードが欲しい
- 1 分あたりの通話数
- 反応時間
- CPU / メモリ使用量
- GC の動作
- 例外
- 何かがスケール外である場合に警告します (実際の応答時間と平均など..)
ruby-on-rails - プロダクションボックスのSqlite
Railsアプリケーションにmysqlを使用しているprodボックスにsqliteをインストールする必要がありますか?私が尋ねる理由は、phusionが次のエラーで私に怒鳴っていることです:
私のgemfileには次のものがあります
開発セクションの下のエントリをコメントアウトすると、問題は解決します。prodサーバーにsqliteをインストールすることもできると思いますが、何らかの理由でそれは私には間違っているようです。:developmentセクションに参照があると、これが発生するのを防ぐことができると思いましたが、明らかにそうではないようです。
このシナリオのベストプラクティスの提案はありますか?私が何か間違ったことをしているのを見たら、私は特に興味があります。
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
私は完全な初歩的なミスを犯しているかもしれません。私がどこで間違っているのか知っていますか?
ruby-on-rails - Rails Production サーバー: スタイルシートが表示されない!
開発データベースから運用データベースに切り替えたところ、どのビューを開こうとしても一貫してエラーが発生することに気付きました。正しい場所にあるにもかかわらず、スタイルシートが正しく読み込まれていません。
エラーに関する情報は次のとおりです。
意見
コンソール
ページのソース
ページ ソースから「グローバル」および「ホーム」スタイルシートを開こうとすると、それらが開かれません。URL に「public/」を追加しようとしましたが、一致するルートがないと表示されます。
位置
http 以外のスタイルシートはすべて root/public/stylesheets/ にあります。
ルート
最後の 2 つのルートは「キャッチ オール」であり、サイトの特定の機能に対してのみ存在します。これらは私のスタイルシート (およびおそらく他のタグも) をキャッチしているようです。