問題タブ [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.
exception - Sencha: 製品版のビルドは成功するが、アプリが Safari で例外をスローする
私のアプリは開発環境で正常に動作します。本番ビルドを作成するために私が行うことは次のとおりです。
私は実行しました:
sencha create jsb -a index.html -p app.jsb3
それで
sencha build p app.jsb3 d ../production
製品ビルドは問題なく正常に実行されます。Safari でアプリを開こうとすると、次のようになります。
TypeError: 'undefined' はオブジェクトではありません ('Ext.getStore('MainStore').load' を評価しています)
私が通常言ったように、このコードは滞りなく実行されるので、私は理解できません!
最初のページの読み込みが表示されるため、アプリが Safari で起動することを追加する必要があります。そのため、すべての css ファイルと js ファイルが確実に見つかります....上記の行に到達すると、窒息するだけです。
python - 本番環境と開発環境を切り替える
モジュールの 1 つにグローバル フラグがありますconfig/top.py
。
このフラグに応じて、いくつかの生産/開発設定を含めたいと思います。たとえば、production.py
次のものが必要です。
そしてでdevelopment.py
:
(他にも設定項目はたくさんあります)
目標は、これらの設定をどのモジュールでも透過的に使用できるようにすることtest.py
です。
これは、に応じてfromproduction.py
または fromのいずれかの適切な設定を使用します。development.py
RUNNING_MODE
この種のセットアップを処理するための受け入れられたアプローチはありますか? ディレクトリ/モジュールをどのように構成すれば、構成全体を変更するだけで透過的RUNNING_MODE
に行われますか?config/top.py
注: これをビルド プロセスに含めるのではなく、モジュール構造に組み込むことを好みます。つまり、ビルド プロセスでモジュールを変更したくありません。
html - レールを使用した展開でアイコンが壊れ、派手な拡張機能が追加されます
Rails 4.0.2で2-1-stableを実行しています。spree-fancy 拡張機能を追加しました。
開発サーバーではすべて問題ないようです。
本番環境にデプロイすると、アイコンが壊れます (カート、検索、アカウント アイコンなど)。アイコンhtmlは次のとおりです。
CSSは次のとおりです。
行を削除することで、開発環境で問題を再現できます: font-family: 'icons'
. この問題は、Herokuとnginxを実行している自分のサーバーで発生しました。両方のページのソース html と css を調べると、すべて同じように見えます。提案や洞察をいただければ幸いです。
python - 南: 本番サーバーで移行を元に戻す方法は?
Migration.backwards()
メソッドを実行して、前回の移行 (0157) を元に戻したいです。本番サーバーで移行を元に戻しているので、コードの展開中に自動的に実行したいと考えています。デプロイ スクリプトは次の手順を実行します。
- プルコードの変更
- 移行を実行します。
manage.py migrate <app>
- 最新のコードを使用するように Apache を更新します。
touch django.wsgi
可能であれば、South に 0156 に後方移行するように指示する新しい移行ファイルを作成します。
このコミットされた移行は、本番環境にデプロイされ、manage.py migrate <app>
コマンド中に実行されます。この場合、これらの回答で提案されているように、後方移行を手動で実行する必要はありません。
最初はユーザーの支払い用、2 番目はユーザー モデル用の 2 つのデータ移行を作成したとします。これらのデータ移行を元に戻す必要がある場合に備えて、両方の移行に backwards() メソッドを実装しました。これら 2 つの移行を本番環境にデプロイしました。そして突然、支払いの移行にエラーが含まれていることがわかりました。最後の 2 回のデータ移行をできるだけ早く元に戻したいと考えています。それを行うための最速の安全な方法は何ですか?
ruby-on-rails - Rails の開発環境と本番データベース環境はどのように機能しますか?
Rails 3.2 の開発環境を使用して作成し、入力したデータベースがあります。git と phusion パッセンジャーを使用して、データベースをサーバーにデプロイしました。現在、サーバーはまだ開発データベースを実行しています。これは、データが取り込まれているためです。2 つの質問があります。
1) サーバーを本番環境に切り替えた場合、すべてのデータは移行されますか? そうでない場合、現在のデータを本番データベースに転送するにはどうすればよいですか?
2) 開発データベースを使用して個人のマシンからサーバーに更新をプッシュし、サーバーが運用データベースを使用している場合、ユーザーが運用データベースに入力したすべてのデータはそのまま残りますか? または、プロジェクトを git からサーバーにプルするときにデータを消去しないように構成する必要がありますか?
ruby-on-rails - 本番環境にデプロイした後、ブラウザによってフォントが正しくレンダリングされない
私のアプリが使用しているフォントファミリは次のとおりです。
(capistrano を使用して) Apache Web サーバー上のサーバーにデプロイした後、エラーなしでアクセスできますが、Ubuntu フォントがレンダリングされません。代わりに、Tahoma がレンダリングされます。
環境:
- OS: Ubuntu 12.0 LTS
- アプリケーション サーバー: Apache/2.2.22 (Ubuntu)
- Web サーバー: Phusion Passenger バージョン 4.0.37
- レール: レール 4.0.0
- Ruby: ruby 1.9.3p125 (2012-02-16 リビジョン 34643) [x86_64-linux]
必要な情報をお知らせください。
php - MySQLi はオブジェクトを返しますが、foreach ループで結果を返しません
MySQLi オブジェクトを返し、それをループしてforeach();
データベースからのデータのダンプを表示する基本的な MySQLi クエリがあります。ローカルで PHP 5.5.9 を実行してテストするとすべて問題ありませんが、PHP 5.3.3 を実行しているリモートの運用サーバーに配置すると、オブジェクトは返されますがvar_dump
、結果をループして表示することはありません。
コードは次のとおりです。
本番サーバーに mysqli がインストールされているようですが、テスト サーバーにあるのと同じファイルでループしません。
また、通常の MySQL でクエリを書き直して、データベースからデータを取得することができました。