Drushを使用した設定の操作
このページでは、Drushの使用に慣れており、最新バージョンを持っていることを前提としています。
次の例では、開発サイトから本番サイトに変更をエクスポートする方法を示します。逆も可能です。
1. Drupal 8をインストールします。このサイトを「Live」と呼びます。
2. このサイトのコピーを作成します(これを「Development」と呼びます)。Liveサイトと同じソースコード、ファイルディレクトリ、およびDevelopmentにインポートされたデータベースダンプを使用してコピーを作成します。Drupal 7では、データベースダンプとアップロードされたファイルだけで済みましたが、Drupal 8では、設定ファイルやPHPを含むファイルディレクトリの他の部分も重要です。サイトの完全なコピーを作成してください。
完了後、既存の設定から新しいサイトをインストールできるようになるため、サイトのコピーは、エクスポートされた設定で新しいサイトをインストールするのと同じくらい簡単になります。この問題が解決されるまでは、サイトの完全なコピーが必要です。
3. 「Development」サイトで、admin/config/system/site-informationのサイト名を変更します
4. ターミナルで「Development」サイトに移動して、drush config:exportコマンドを実行します(古いバージョンのDrushではdrush config-exportを使用する場合があります)。これにより、設定が同期ディレクトリにエクスポートされます。エクスポートディレクトリ(デフォルトでは「sync」と呼ばれます)の現在の内容は削除されます。
5. ツール(rsync、Git、FTP、SCP)を使用して、Developmentの同期フォルダーの内容をLiveサイトの同期フォルダーにコピーします。
6. ターミナルを使用してLiveサイトに移動し、drush config:importコマンドを実行します(古いバージョンのDrushではdrush config-importを使用する場合があります)
7. Drushは利用可能な設定変更を表示し、「リストされた設定変更をインポートしますか?(はい/いいえ):」と尋ねます。確認のために「はい」と入力します。
同期ディレクトリの場所を変更できます。