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