問題タブ [test-environments]
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が初めてです。2 つのサーバーに Laravel PHP アプリケーションがあります。
- テストサーバー (テスト用)
- ライブサーバー (本番用)
ローカル アプリケーション リポジトリでの作業が完了したら、変更をリモート リポジトリにプッシュします。
その後、DeployHQ を使用して、変更内容をテスト サーバーにデプロイします。
テスト サーバーで問題がなければ、数日後に本番サーバーに再度デプロイします。
これを行うとき、データベース資格情報などのサーバー固有の定数をサーバーからサーバーへと常に変更し続ける必要があります。
これは、Git を使用して Web アプリケーションのテスト環境と運用環境を維持する正しい方法ですか?
Web アプリのテスト バージョンと運用バージョンをどのように維持/デプロイするかについて、ご意見をお聞かせいただけますか?
前もって感謝します!
jenkins - Play Framework (2.4) アプリケーションを Jenkins でローカルに自動デプロイする方法は?
Jenkins が実行されている同じサーバー上で、Jenkins を使用して Play Framework (2.4) アプリケーションをローカルに自動デプロイするにはどうすればよいですか? いつかちゃんとした本番環境を別途セットアップして、おそらく同じようにテスト環境を実装する予定ですが、この時点で簡単なテスト環境をセットアップできるかどうかを確認したいと思います。 Jenkinsが実行されている同じサーバーに。
テストを実行している Jenkins ジョブがあり、問題なく動作しているようです。基本的には、アクティベーター コマンドを実行する「シェルを実行」します (1 行にまとめることができます)。
Play 1 ではplay start
&play stop
を同様の目的で使用しました。開発環境を試しactivator start
てみると、次のメッセージが表示されます。
そこで、「シェルの実行」とステージを使用して 2 つの (不完全な) 代替案を評価しました。
nohup を使用したステージングと実行:
-> アプリケーションは正常に起動しましたが、Jenkins タスクは停止しませんでした。
バックグラウンドで nohup を使用してステージング & 実行:
-> アプリケーションはある時点で開始されたようですが、実行を継続しませんでしたか?
ここで推奨される(または機能するだけの)方法は何ですか?
ruby-on-rails - routes.rb の Rails テストと ActiveRecord
Rails アプリケーションの routes.rb ファイルで ActiveRecord を使用する方法を知りたいです。
動的に有効または無効にできるオプションのモジュールをいくつか作成しています。モジュールが無効になっている場合はルートが存在しないようにするため、オプションのルートに関する条件を作成しました。開発中は正常に動作しますが、テスト環境では、フィクスチャが適切に設定されていても、クエリは nil を返します。
を使用しているときに、フィクスチャを使用するためのテストを作成するにはどうすればよいOptionalModule.all
ですか?
ありがとう !
ここに私のroutes.rbファイルがあります:
私の備品:
私のプロジェクト:
- レール 4.2
- ルビー 2.2.0
ruby-on-rails - ソースコードを入れずにレールでテスト環境変数を設定する
私はアプリに Twilio を使用しており、本番環境では heroku の CLI を使用して認証トークンを設定しています。sms-spec
( https://github.com/monfresh/sms-spec ) を使用して、アプリの Twilio 統合をローカルでテストしています。ENV['TWILIO_AUTH_TOKEN']
テスト環境でトークンを設定したい。
変更を加えるたびにガードを使用してテストを自動実行するので、テストを実行するたびに ENV 変数を手動で設定する必要はありません。また、セキュリティ上の理由から、トークンをソース コードに入れたくありません。
ローカル テスト環境の ENV 変数を、ソースではなく永続的になるように設定する方法はありますか? これを調査するのに数時間を費やしましたが、これを行う方法の適切な説明が見つからないようです。どんな助けでも大歓迎です:)
php - Laravel 5.1で環境を変更するには?
Laravel での環境の動作について私が理解していることは、環境ごとに異なる環境があるということです。そのため、アプリをローカルで実行している場合は、.env.local
ファイルを持つことができます。テスト中または実稼働中の場合は、.env.testing
またはを使用できます.env.production
。(間違っていたら訂正してください。)
デフォルトでは、.env
編集可能なファイルを取得します。しかし、Laravel で環境を変更するワークフローを教えてください。ドキュメントを試しましたが、取得できませんでした。私を助けてください。
ruby-on-rails - Ruby on Rails に含まれるさまざまな環境
Rails環境とは何か、何をするのか説明してもらえますか? 自分で調べてみましたが、何も見つかりませんでした。私が収集したものから、環境は次のとおりです。
- 発達
- プロダクション
- テスト