問題タブ [dev-to-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.
mysql - MySQL を開発から本番に移行する
開発用の mysql db を本番用の mysql db と同期する必要があります。実稼働データベースは、ユーザーのクリックや Web 経由で生成されたその他のデータによって更新されます。開発データベースは処理データで更新されます。
これを達成するためのベストプラクティスは何ですか?
いくつかの diff ツール (例: mySQL diff) を見つけましたが、それらは更新されたレコードを管理しません。また、いくつかのアプリケーションソリューションを見つけました: http://www.isocra.com/2004/10/dumptosql/ しかし、この場合、新しいinnodb関連を追加するたびにコードを再テストする必要があるため、それが良い習慣であるかどうかはわかりませんテーブル。
何か案は?
python - WSGI アプリでのデバッグ環境と本番環境の区別
本番環境またはデバッグ環境に応じて、Python WSGI アプリケーションにさまざまな構成オプションをロードする必要があります (特に、アプリケーションがジョブをポストする必要があるタスク サーバーに関連するサーバー構成情報)。これまでに実装した方法はdebug
、デプロイ スクリプトで設定されるグローバル変数を持つことです。これにより、デプロイ セットアップが正しく変更されます。ただし、アプリケーションを実行するときはTrue
、デフォルト値が であるため、デバッグ変数を -に設定する必要がありますFalse
。
デバッグ変数は実行時ではなくデプロイ時に設定されるため、これまでのところ、デバッグ変数がどのように機能するかを正しく判断することは困難です。serve_forever
デバッグ WSGI サーバーのメソッドを呼び出す前に設定できますが、これが意味することと、そのソリューションがどれほど優れているかはわかりません。
WSGI アプリケーションでデバッグ環境と本番環境を区別するための通常のパターンは何ですか? システム引数で渡す必要がある場合、または他に別の方法がある場合は、お知らせください。どうもありがとう!
ruby-on-rails - 検索では、開発では大文字と小文字が区別されませんが、本番環境では大文字と小文字が区別されます
開発環境のローカルホストで実行すると大文字と小文字を区別しない検索を実行する検索バーがありますが、Herokuにプッシュして本番環境で実行すると、検索で大文字と小文字が区別されます。この動作の原因がわからない。
app \ views \ layouts \ application.html.erbから:
app \ controllers \ ratings_controller.rbから:
app \ models \ rating.rbから:
ありがとうございました!
erlang - erlang で gen_server のコールバック モジュールを変更するにはどうすればよいですか? (gen_server:swap_handler)
2 つのモードで実行できるアプリを構築しています。サンドボックス モードと本番モード。
サンドボックス モードでは、gen_server でデータベースに対して多くのチェックを行いたいと考えています。テーブルが存在しない場合は作成します。列が存在しない場合は追加します。列のタイプで保存したい値が許可されていない場合は、変更します。
本番モードでは、テーブルが存在しない場合、または列が値の型と一致しない場合は失敗しますが、それで問題ありません。
したがって、「case State#state.is_sandbox of true -> ...」のような面倒なコードを避けるために、gen_server に 2 つの異なるモジュールを用意し、現在のモジュールを handle_call またはハンドル情報。
本当は、サンドボックスから本番環境に移行したいだけなのですが、この方法でうまくいけば逆にうまくいくのではないかと思います。
ありがとう。
javascript - Rails JavaScript がプロダクション モードで動作しない
スカイプのようにアイコン選択ツールバーを表示するオブジェクトを取得しました。アイコン イメージは正しく表示されますが、プロダクション モードでアイコンをクリックすると、選択したアイコンがテキストに表示されません。
アイコン画像のhtmlをコンソールに置いたところ、ツールバーで選択した画像が構成されているのとまったく同じであることがわかりました。私はとても混乱しています。なにが問題ですか?
app/assets/javascripts/emoticons.js
そして、これはエディタパネルの「絵文字を挿入」ボタンで、絵文字ツールバーを表示し、選択したアイコン画像のhtmlを処理します。
app/assets/javascripts/control/user/sites/pages.js
私は走ったrake assets:precompile
更新 1 : aplication.js フラグメントを追加
更新 2 :選択を実際に削除し、その仕事も行うrange.insertNode(node)
ため、問題は にあると確信しています。range.deleteContent()
setFocusBackToText()
app/assets/javascripts/emoticons.js
c# - 本番環境で動作していないファイルはほとんどありませんasp.netc#3.5
.NET Framework3.5を使用してASP.NETC#サイトを作成しました。開発サーバーで正常に動作しています。私は2つのフォルダを持っています
私は自分のサイトをドメインにホストしましたが、フォルダを除いてすべてが ドメインで正常signup
に機能しています。aspxページを読み込んでいますが、ボタンをクリックすると、カスタムエラーモードをに設定するというカスタムエラーが発生しますOff
。ログには何も記録されておらず、スタックトレースもありません。どこが間違っているのか教えてください。
css - 本番環境にスタイルシートがありませんか?
運用サーバーに更新をプッシュした後、環境間で一貫性のないスタイルが発生しています。私の開発マシンは SQLite で Mongrel を実行し、本番サーバーは MySQL で Passenger を実行します。
開発中、スタイリングは期待どおりにレンダリングされます。生産では、すべてがめちゃくちゃです。たとえば、div はコンテンツのクリッピングです。更新で追加された特定のページは、両方の環境で同じコードを使用しているにもかかわらず、開発ではアクセスできますが、運用ではアクセスできません。サーバーのログ ファイルを確認しましたが、「奇妙な」ものは何も表示されません。
要約すると、開発ではすべてが期待どおりに機能します。本番環境では、スタイルがおかしくなり、ページにアクセスできなくなります。
私は何が欠けていますか?
java - android - デバッグ中は flurry をオフにする
デバッグ中に Flurry をオフにする効率的な方法はありますか?
今考えられる最善の方法は、1 つのファイルとすべてのアクティビティで DEBUG 変数を true に設定することです。
logEvent
Flurryメソッドも除外する必要がありますか?
より良い方法はありますか?
ありがとう
git - git で古いファイルを維持する方法 (本番環境ではありません)
私は git リポジトリを持っています。一部のファイルをソース管理に保持したいのですが、運用環境には保持したくありません (私のマスター ブランチは運用環境を表しています)。理想的には、本番環境ではなく、GitHub にプッシュされた「バックアップ」という名前のローカル フォルダーが必要だと思います。
実稼働サーバーの例
: june.png
GitHub の場合: january.png、february.png、march.png、april.png、may.png june.png july.png (など)
私の目標は、プロダクション フットプリントのサイズを最小限に抑え、URL (/images/january.png) でアクセスできるバックアップ ファイルを持たないようにすることです。
どうすればこれを達成できますか?