問題タブ [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.
git - 開発アセットを git にプッシュして追跡しますが、ステージング/本番環境に移行する必要はありませんか?
コンパイルされていないすべての開発アセットを含む Web サイトをローカルで開発してから、さらにテストするために連結および縮小し、ステージングにプッシュします。
問題は、開発アセットもステージングにプッシュされることです。私たちはそれをしたくありません。しかし、開発アセットは小さなチーム全体で共有されているため、Git へのコミットと更新を続けたいと考えています。
開発アセットを分離して、ステージング サーバーや最終的には運用サーバーに提供されないようにする方法はありますか?
これは一般的な問題のようですが、どこにも情報が見つからないようです!
どんな助けでも大歓迎です。
git - ステージングと本番の両方にデプロイする単一のサーバーに単一の git ソースをセットアップする方法
プロジェクトの唯一の開発者として、ステージングと本番用に単一のサーバーを使用することによって制約された、git を使用した単純な開発と展開のワークフローを打ち破ろうとしています。
制作経路は/var/www/vhosts/site.com
ステージングパスは/var/www/vhosts/staging.site.com
ステージング用のブランチを作成する方法と、サーバー上にプライム (ライブ サイト コード) とハブ (コードベースのクローン) リポジトリを用意し、ハブからローカルの作業クローンを作成するのが最善であることを理解しています。/var/www/vhosts/
しかし、本番環境とステージングの両方を提供する git リポジトリを作成するにはどうすればよいでしょうか? 別のリポジトリが必要ですか?
php - Symfony3 アプリを開発サーバーから本番サーバーに移動する際の問題
Symfony 3 を使用して Web アプリケーションを作成しました。開発環境では、常に Symfony の組み込みサーバーを使用し、コマンド「php bin/console server:run」を使用するだけです。その後、「localhost:8000」経由でアプリにアクセスできます。
「/」、「/about」などのコントローラーの注釈を使用してルートも定義しました。これらのページには、「localhost:8000/」および「localhost:8000/about」からアクセスできます。「/contact」や「/users/1」などのルートを指すページ上の他のリンクも完全に機能します。「localhost:8000/contact」と「localhost:8000/users/1」にリンクします。
ここで、アプリケーションを運用サーバーに移動します。運用サーバーには Apache2 がインストールされており、他の何人かが Symfony アプリケーションを開発しています。アプリには「example.com/apps/app1/web/app_dev.php」などの URL からアクセスでき、アプリのリンクには「example.com/apps/app1/web/app_dev.php」が事前に追加されています。自動的。したがって、ユーザーが「/contact」にリンクするボタンをクリックすると、リンクは「example.com/apps/app1/web/app_dev.php/contact」に移動します。
これで、「app2」という名前のアプリケーションを「example.com/apps/」ディレクトリの下に移動すると、構成なしで「example.com/apps/app2/web/app_dev.php」にアクセスして、ホームページを完全に表示できます。Apache は私のコードを自動的に取得できます。ただし、ホームページ上のすべてのリンクは、「example.com/apps/app2/web/app_dev.php/contact」ではなく「example.com/contact」に誘導されます。
誰でもこれで私を助けることができますか?私は Symfony と Apache にかなり慣れていません。
それとも、開発環境から本番環境への移行をまったく間違った方法で行ったのでしょうか? Symfony3 アプリケーションを本番サーバーに移動するための新しいアイデアや適切な方法はありますか?
どうもありがとう!
node.js - gulpfile.js、package.json、およびソース ファイルを本番環境にアップロードする必要がありますか?
私は自分のウェブサイトを GitHub でホストしています。npm と Gulp を使用しています。
package.json
ファイル、gupfile.js
およびbuild/
フォルダー (CSS および JS ソース ファイル) を本番サーバーにアップロードする必要がありますか?
ruby-on-rails - Rails 4.2.5 アプリケーション サーバーが、開発モードの開発データベースではなく、運用データベースに接続し続けます
Rails 4.2.5 アプリをローカル マシン (OS X El Capitan) で実行しています。開発モードでは問題なく動作していました。
しかし、その後、本番モードでどのように機能するかを確認することにしたので、本番モードに切り替えてサーバーを実行しました。
すべてが良さそうに見えたわけではありません。そのため、すべてが適切に機能するまで、いくつかの変更を加えました。
その後、いくつかの機能を追加する必要があったため、開発モードに戻り、サーバーを実行しました。
サーバーは問題なく動作しましたが、開発用データベースではなく本番用データベースで動作していることがわかりました。
実行してすべてのキャッシュをクリアしようとしましたbundle exec rake tmp:cache:clear
が、役に立ちませんでした。
参考までに、私は運用と開発の両方に postgres を使用しています。
database.yml
ファイルは次のとおりです。
もちろん、開発、テスト、および本番モードでテストする必要があるため、ローカル マシンにすべての環境変数を設定しました。
ここで考えられる原因は何ですか?
事前にご回答いただきありがとうございます。