開発の概要
クラウドインフラストラクチャー上のAdobe Commerceのリモート環境は、すべてのスターター環境とすべての Pro 統合、ステージングおよび実稼動環境を含む 読み取り専用 です。 ローカル開発環境では、コードを記述してテストしてから統合環境にプッシュし、ステージング環境と実稼動環境へのさらなるテストとデプロイメントを行うことができます。
ローカルワークスペースを準備する前に、 資格情報が揃っていることを確認します。 Cloud Docker for Commerce を使用しない限り、ローカル開発には PHP および Composer のインストールが必要です。
必須パッケージ
クラウドインフラストラクチャー上のAdobe Commerceでは、Composer を使用してプロジェクトの依存関係やアップグレードを管理します。 ローカル開発を保つには、Cloud プロジェクトと互換性のある PHP および Composer バージョンをインストールする必要があります。 例えば、Commerce 2.4.7 クラウドテンプレートを使用している場合、.magento.app.yaml
設定ファイルで PHP 8.3 と Composer 2.7.2 が使用されていることがわかります。
Composer は、プロジェクトに必要なライブラリおよび依存関係を vendor
ディレクトリにインストールします。 次の必須の Composer ファイルは、プロジェクトのルート ディレクトリにあります。
composer.json
-composer.json
ファイルを使用して、製品のインストールとアップグレードを管理します。composer.lock
-composer.lock
ファイルには、プロジェクトの依存ツリー内のすべてのパッケージのすべての要件のバージョン制約を満たす、正確なバージョンの依存のセットが格納されます。
共通コマンド:
composer update
composer.json
ファイルに反映される依存関係の最新バージョンへの更新。 これにより、composer.lock
ファイルが更新されます。composer install
composer.lock
ファイルを読み取って依存関係をダウンロードします。 composer.lock
の最新コピーをプロジェクトリポジトリに保存することをお勧めします。更新されたコードを追加、コミット、プッシュすると、デプロイメントプロセスにより、 ビルドフェーズ中に composer install
コマンドが自動的に実行されます。
クラウドメタパッケージ
クラウドインフラストラクチャー上のAdobe Commerceは、magento/product-enterprise-edition
を必要とするメタパッケージを使用します。 最新バージョンのCommerceの最新のアップデートを取得するには、次の制約構文を使用します。
>=current_version <next_version
例えば、最新のAdobe Commerce バージョン 2.4.7 を使用するには、composer.json
ファイルで、2.4.7
を「現在」のバージョンとして設定し、2.4.8
を「次」のバージョンとして設定します。
"magento/magento-cloud-metapackage": ">=2.4.7 <2.4.8"
このメタパッケージの主なパッケージは以下の通りです。
- vendor/magento/ece-tools – この
ece-tools
パッケージはAdobe Commerce バージョン 2.1.4 以降と互換性があり、クラウドインフラストラクチャプロジェクトでのAdobe Commerceの管理に使用できる豊富な機能セットを提供します。 コードの管理とプロジェクトの自動ビルドおよびデプロイに役立つスクリプトやAdobe Commerce on cloud infrastructure コマンドが含まれています。ece-tools
パッケージの概要を参照してください。 - vendor/magento/product-enterprise-edition:このメタパッケージには、モジュール、フレームワーク、テーマなどのアプリケーションコンポーネントが必要です。
- vendor/fastly2/magento2 – このモジュールは、Fastly CDN と、Pro ステージング環境および実稼動環境とスターター実稼動環境用のサービスを管理します。 詳しくは、Fastly サービスを参照してください。
- vendor/magento/module-paypal-on-boarding – このモジュールは、PayPal マーチャントアカウントに接続することで、PayPal 支払いゲートウェイチェックアウトを提供します。 PayPal オンボーディングツールを参照してください。
Docker 環境
Cloud Docker for Commerce ツールを使用して、クラウドインフラストラクチャ上のAdobe Commerceの実稼動環境およびローカル開発環境をエミュレートできます。 Cloud Docker for Commerceでは、PHP と Composer をローカルにインストールする必要はありません。
- Adobe Developer サイトでの 🔗0}Cloud Docker とのローカル開発
- Docker アーキテクチャと一般的なコマンド
- Cloud Docker リリースノート