プロジェクト構造
Adobe Commerce on cloud インフラストラクチャプロジェクトには、資格情報とアプリケーション設定に必要なファイルが含まれています。 これらのファイルは、Adobe Commerceのバージョンに応じてテンプレートとして使用できます。 magento/magento-cloud GitHub リポジトリ のAdobe Commerce バージョンに基づくクラウドテンプレートを参照してください。
次の表に、クラウドプロジェクトに含まれるファイルを示します。
/.magento/routes.yaml/.magento/services.yaml/app/m2-hotfixes/update.gitignore.gitignore参照を参照してください。.magento.app.yaml.magento.env.yamlece-tools パッケージには、このファイルのサンプルが含まれています。 環境の設定を参照してください。composer.jsoncomposer.lockmagento-vars.php.magento ディレクトリ内の設定ファイルで定義された値を使用し、その後、スクリプトはディレクトリとその内容を削除します。 ローカル開発環境は影響を受けません。アプリケーションのルートディレクトリ
アプリケーションのルートディレクトリの場所は、環境によって異なります。
- スターターとプロ統合:
/app - スタータープロダクション:
/<project-ID> - Pro ステージング:
/<project-ID>_stg - Pro実稼動:
/<project-ID>
書き込み可能なディレクトリ
リモート統合環境、ステージング環境および実稼動環境は読み取り専用です。 次のディレクトリは、セキュリティ上の理由から only 書き込み可能なディレクトリです。
varpub/staticpub/mediaapp/etc/tmp
/tmp ディレクトリがあります。ファイルを無視
Adobe Commerce on cloud infrastructure プロジェクトリポジトリを持つベース .gitignore ファイルがあります。 magento-cloud リポジトリ 🔗の最新の.gitignore ファイルを参照してください。 .gitignore リストにあるファイルを追加するには、コミットのステージング時に-f (強制)オプションを使用できます。
git add <path/filename> -f
基本テンプレートを変更
次の手順を使用して、既存のプロジェクトの構造を変更し、Adobe Commerce on cloud infrastructureの最新の基本テンプレートを反映させることができます。
-
プロジェクトをローカルワークステーションに複製します。
-
extraセクションの次の値でcomposer.jsonファイルを更新します。code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" } -
基本テンプレート用に設計された
.gitignoreファイルを追加します。 例えば、バージョン 2.2.6 テンプレートに.gitignoreファイルが必要な場合は、2.2.6🔗 ファイルの.gitignoreを参照として使用します。 -
Git キャッシュをクリアします。
code language-bash git rm -r --cached . -
変更を追加してコミットします。
code language-bash git add -A && git commit -m "Update base template"