プロジェクト構造
クラウドインフラストラクチャー上のAdobe Commerce プロジェクトには、資格情報とアプリケーション設定に不可欠なファイルが含まれています。 これらのファイルは、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.yaml
ece-tools
パッケージには、このファイルのサンプルが含まれています。 環境の設定を参照してください。composer.json
composer.lock
magento-vars.php
.magento
ディレクトリ内の設定ファイルで定義された値を使用し、ディレクトリとその内容を削除します。 ローカル開発環境は影響を受けません。アプリケーションのルートディレクトリ
アプリケーションのルートディレクトリの場所は、環境によって異なります。
- Starter と Pro の統合:
/app
- スターター実稼動:
/<project-ID>
- Pro ステージング:
/<project-ID>_stg
- Pro 実稼働:
/<project-ID>
書き込み可能ディレクトリ
リモート統合環境、ステージング環境、実稼動環境は読み取り専用です。 次のディレクトリは、セキュリティ上の理由から、書き込み可能な 専用 ディレクトリです。
var
pub/static
pub/media
app/etc
/tmp
/tmp
ディレクトリがあります。ファイルを無視
Adobe Commerce on cloud infrastructure プロジェクトリポジトリを持つベース .gitignore
ファイルがあります。 magento-cloud リポジトリの最新の .gitignore ファイルを参照してください.gitignore
リストに含まれるファイルを追加するには、コミットをステージングするときに -f
(force) オプションを使用します。
git add <path/filename> -f
基本テンプレートの変更
次の手順を使用して、既存のプロジェクトの構造を変更し、クラウドインフラストラクチャー上のAdobe Commerceの最新の基本テンプレートを反映させることができます。
-
プロジェクトをローカルワークステーションにクローンします。
-
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"