開發概覽

雲端基礎結構遠端環境上的Adobe Commerce是​ 唯讀,包括所有入門環境以及所有Pro整合、中繼和生產環境。 在本機開發環境中,您可以先撰寫及測試程式碼,再將程式碼推送至整合環境,進一步測試並部署到中繼和生產環境。

在準備本機工作區之前,請確定您有認證。 本機開發需要安裝PHP和Composer,除非您選擇使用適用於Commerce🔗的Cloud Docker。

必要的套件

雲端基礎結構上的Adobe Commerce使用Composer來管理專案的相依性和升級。 對於本機開發,您必須安裝與您的雲端專案相容的PHP和Composer版本。 例如,如果您使用Commerce 2.4.7雲端範本,您會看到.magento.app.yaml設定檔使用​ PHP 8.3 ​和​ Composer 2.7.2

Composer會將專案所需的程式庫和相依性安裝在vendor目錄中。 下列必要的撰寫器檔案位於專案根目錄中:

  • composer.json — 使用composer.json檔案管理產品安裝和升級。
  • composer.lockcomposer.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,旨在協助管理您的程式碼並自動建置和部署您的專案。 檢視ece-tools封裝總覽
  • vendor/magento/product-enterprise-edition — 此中繼資料需要應用程式元件,包括模組、架構、主題等。
  • vendor/fastly2/magento2 — 此模組管理Pro測試環境、生產環境和入門生產環境的Fastly CDN和服務。 檢視Fastly服務
  • vendor/magento/module-paypal-on-boarding — 此模組會連線至您的PayPal商家帳戶,以提供PayPal付款閘道結帳。 請參閱PayPal上線工具
TIP
如需相依性和第三方授權清單,請參閱​_Adobe Commerce發行說明_​中的Commerce雲端套件

Docker環境

您可以使用適用於Commerce的Cloud Docker工具,在本地開發的雲端基礎結構生產和開發環境中模擬Adobe Commerce。 適用於Commerce的Cloud Docker不需要在本機安裝PHP和Composer。

TIP
如需在雲端基礎結構上搭配Adobe Commerce使用Git型託管服務的相關資訊,請參閱整合
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26