会社のコード生成プロセスにステージング ステップを導入しようとしています。現在、コードを個別にコミットし、ローカル コードベースを更新し、ローカルでデバッグ/チェックし、コードを本番環境にデプロイし、他の従業員に QA を依頼する約 10 人のエンジニア クライアントがいます。明らかに、バグが公開される前にバグを発見できるように、本番前のテスト プロセスを改善したいと考えています。
私の最初の試みは、eng クライアントからの最新のコミットされたコードを使用して、追加の ubuntu ボックスにステージング環境を作成することです。次に、プロダクト マネージャーがこのサイトをチェックして、バグを見つけたり、機能をテストしたり、ボトルネックを明らかにしたりできるようにします。
私が持っているもの:ubuntuマシン(ローカルサーバー)は現在、通常のengクライアントとして構成されています。ローカルの drupal インストール、データベースの完全なバックアップがあり、これらすべてにローカルでアクセスできます。mysite.com = 公式サイトで行きましょう。ubuntuボックスで使用するローカルステージングドメイン= ms.com. このローカルの ms.com は問題なく動作するため、本質的には、社内の他のユーザーが特定の URL に移動できるようにするだけでよく、現在の ms.com の動作とまったく同じように動作します。ubuntuボックスを指すDNSサーバーがあり、/wwwフォルダーからいくつかのサイドプロジェクトを実行しています。
サイド プロジェクトを実行し続けるために、私の解決策は、ローカルの drupal インストールのディレクトリを指す名前ベースの仮想ホストを作成することだと思います。これは私の目標を達成するために行うべき正しいことですか? このローカル構成を従業員に公開する簡単な方法はありますか?
仮想ホストをセットアップしようとして、次のことを行いました。
ローカル サーバーの静的 IP アドレスを /etc/hosts に追加しました virutalHost を /etc/apache2/sites-available に DocumentRoot dir/DrupalInstallation に追加しました a2ensite を追加しました その後、apache を再起動しました。
中途半端成功。メインページにはアクセスできますが、どのモジュールも読み込まれません。さらに多くのホスト/バリエーションを読み込んでみました。すべての localhost 参照を外部に変更し始めましたが、根本的な問題が何であるかがよくわかりません。また、その方法もわかりません。それを診断します。興味深いのは、いくつかのリンクをクリックすると、www フォルダーのインデックス ページに戻るということです。サイト エイリアスが 100% 要求に固執しているとは思いません。
これを診断/デバッグするために共有できるログまたはレポートがあれば教えてください。ありとあらゆる助けが大歓迎です - ありがとう!