私は「好きではないクローニング暗示ウェブサイト」ソリューションダンプデータベースを、別の環境でこのダンプをインポートします。これは、同じWebサイト(staging / prod / dev / etc)の複数のインスタンスをデプロイする現実の方法とは異なります。
D7では、通常、カスタムプロファイルを使用し、drushを使用してこれらのプロファイルからWebサイトをインストールしました(そして、後のサイト同期のために機能を使用する場合があります)。これにより、新規インストールが行われ、テストコンテンツは提供されませんでしたが、重要な設定は共有されました。たとえば、一般的なコンテンツの同期は、移行によって行われます。
同じインストールプロファイルを共有する複数のD8インスタンスを管理しようとしました。最終的な目標は、サイト構成を共有および同期することです。また、インストールごとに異なるサイトUUIDがあります。system.site uuid
インストール時に設定変数を適用することに成功していません(もちろん後で値を変更できますが、これは遅すぎるようで、すべてのオブジェクトはすでに異なるUUIDで作成されているため、最初の同期は悪夢です、デフォルトのコンテンツを削除する必要がある場合や、デフォルトの言語を削除できないために同期がクラッシュする場合など)。
このUUIDを強制するために、$config['system.site']['uuid']
内部に大きな値を持つ生成されたsettings.phpファイルを使用してみました(サイトのインストール後でも設定は完全に無視されました)。
また、構成インストーラーのプロファイルも確認しましたが、これは完全には理解していません。特に、このソリューションを別のインストールプロファイルと混在させる方法については理解していません。
質問は、インストールプロファイルから新しいサイトを展開する最良の方法は何ですか:
- 「ウェブサイトのクローン」を作成せず、サイトの作成時にSQLダンプを操作しません(クローンサイトの質問のように)。
- エクスポートされた構成とコードのみを使用した、新規のクリーンインストール(開発者のコンテンツガベージなし)
- インストール構成のデフォルトと後の同期の両方を管理できます