Sitecore Commerceモジュールリファレンス

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Experience Commerce(XC)は、カスタムのSitecore Commerce Docker画像を作成するための モジュールアセットイメージ を提供します。これらのアセットイメージはSitecoreコンテナレジストリ (SCR)で利用可能で、Sitecore Experience Platform(XP)ソリューションビルドにSitecore XCモジュールを含めるために必要なすべてのコンテンツとスクリプトを含んでいます。

Sitecoreは以下のXCモジュールのアセットイメージを提供しています:

  • sitecore-xc0-assets - この画像には、Sitecore Experience Platform - Single(XP0)構成に追加する必要なXC0アセットが含まれています。

    !注sitecore-xc0-assets画像にはストアフロントSXAサンプルは含まれていません。

  • sitecore-xc1-assets - このイメージには、Sitecore Experience Platform分散展開(XP1)構成に追加する必要なXC1アセットが含まれています。

    !注sitecore-xc1-assets画像にはストアフロントSXAサンプルは含まれていません。

  • sitecore-xc1-storefront-assets - この画像には、Sitecore Experience Platform Distributedive(XP1)構成に追加するために必要なサンプルSXAストアフロントアセットが含まれています。

    !注sitecore-xc1-storefront-assets画像には、sitecore-xc1-assets画像の内容が前提条件として必要です。

Sitecore XCアセットがXP0およびXP1構成でどのように使われているかの例については、Sitecore.Commerce.Containers.SDKを参照してくださいSitecore。 Sitecore.Commerce.Containers.SDKはSitecoreダウンロード サイトで入手可能です。

アセット画像の指示

以下は、カスタムイメージを作成する際にモジュールのアセットを利用するためにカスタムDockerfileファイルに追加すべき内容Sitecore XC詳述します。

各XCモジュールはトポロジー構成に対応し、トポロジーで使用される役割を含むために必要なすべての資産を含みます。

sitecore-xc0-assetsモジュール

イメージリポジトリ

  • scr.sitecore.com/sxc/xc0-assets

Dockerfile instructions

  • mssql:

    FROM AS assets1 COPY --from=assets C:\module\db C:\dacpacs COPY --from=assets C:\module\tools\scripts  C:\tools RUN C:\DeployDatabases.ps1 -ResourcesDirectory C:\dacpacs -DatabaseOwner "sa" -EnableContainedDatabaseAuth; ` .\tools\DeployRoles.ps1 -coreDatabaseName $env

    _CORE_DB; ` Remove-Item .\dacpacs -Recurse -Force; ` Remove-Item .\tools -Recurse -Force;

  • solr-init:

    FROM AS assets ENV SOLR_SITECORE_CONFIGSET_SUFFIX_NAME=_config ` SOLR_REPLICATION_FACTOR=1 ` SOLR_NUMBER_OF_SHARDS=1 ` SOLR_MAX_SHARDS_NUMBER_PER_NODES=1 ` SOLR_CORE_PREFIX_NAME=sitecore ` SOLR_XDB_SCHEMA_FILE=${SOLR_XDB_SCHEMA_FILE} ` TOPOLOGY=${XC_TOPOLOGY} ` SOLR_COMMERCE_PREFIX_NAME=commerce ` SOLR_COMMERCE_POSTFIX_NAME=Scope ` SOLR_COMMERCE_REBUILD_POSTFIX_NAME=-Rebuild

    COPY --from=assets C:\module\solr C:\data COPY --from=assets C:\module\tools\scripts\New-SolrCore-Commerce.ps1 C:\module\tools\scripts\Start-Commerce.ps1 C:\

    ENTRYPOINT .\Start-Commerce.ps1 -SitecoreSolrConnectionString $env

    _SOLR_CONNECTION_STRING ` -SolrCorePrefix $env
    _CORE_PREFIX_NAME ` -SolrSitecoreConfigsetSuffixName $env
    _SITECORE_CONFIGSET_SUFFIX_NAME ` -SolrReplicationFactor $env
    _REPLICATION_FACTOR ` -SolrNumberOfShards $env
    _NUMBER_OF_SHARDS ` -SolrMaxShardsPerNodes $env
    _MAX_SHARDS_NUMBER_PER_NODES ` -SolrXdbSchemaFile .\data\schema.json ` -CommerceSolrConnectionString $env
    _SOLR_CONNECTION_STRING ` -SolrCommercePrefix $env
    _COMMERCE_PREFIX_NAME ` -SolrCommercePostfix $env
    _COMMERCE_POSTFIX_NAME ` -SolrCommerceRebuildPostfix $env
    _COMMERCE_REBUILD_POSTFIX_NAME

  • cm:

    FROM AS assets WORKDIR c:/inetpub/wwwroot

    COPY --from=assets module/cm/content/inetpub/wwwroot . COPY --from=assets module/cm/content/Permissions C:\Permissions COPY --from=assets module/cm/content/xdts C:\xdts COPY --from=assets module/tools C:\tools

    RUN New-Item -Path C:\inetpub\wwwroot\App_Config -Name Security-Shared -ItemType directory; ` c:\tools\nuget.exe install Microsoft.Web.Xdt -Version 3.0.0 -OutputDirectory C:\tools -ExcludeVersion; ` c:\tools\scripts\Invoke-XdtTransformations.ps1 -TargetPath c:\inetpub\wwwroot -XdtPath c:\xdts -XdtDllPath c:\tools\Microsoft.Web.Xdt\lib\netstandard2.0\Microsoft.Web.XmlTransform.dll;` Push-Location c:/inetpub/wwwroot/App_Config/Include/Y.Commerce.Engine; ` Rename-Item Sitecore.Commerce.Engine.DataProvider.config.disabled Sitecore.Commerce.Engine.DataProvider.config; ` Rename-Item Sitecore.Commerce.Engine.Connectors.Index.Common.config.disabled Sitecore.Commerce.Engine.Connectors.Index.Common.config; ` Rename-Item Sitecore.Commerce.Engine.Connectors.Index.Solr.config.disabled Sitecore.Commerce.Engine.Connectors.Index.Solr.config; ` Pop-Location; ` Remove-Item -Path "./XConnectFiles/" -Recurse -Force;

  • xconnect:

    FROM AS assets WORKDIR /inetpub/wwwroot

    COPY --from=assets module/xconnect/content/inetpub/wwwroot C:\module COPY --from=assets module/ xconnect/content/inetpub/wwwroot /App_data .\App_data\

    RUN Copy-Item -Path "C:\module\*.dll" -Destination "C:\inetpub\wwwroot\bin"; ` Remove-Item -Path "C:\module" -Recurse -Force;

  • xdbsearchworker:

    FROM AS assets WORKDIR /service COPY --from=assets module/xdbsearchworker/content/inetpub/wwwroot/App_Data/jobs/continuous/IndexWorker .

  • xdbautomationworker:

    FROM AS assets FROM AS assets WORKDIR /service COPY --from=assets module/ xdbautomationworker/content/inetpub/wwwroot/App_Data/jobs/continuous/AutomationEngine .

sitecore-xc1-assetsモジュール

イメージリポジトリ

  • scr.sitecore.com/sxc/sitecore-xc1-assets

Dockerfile instructions

  • mssql-init:

    FROM AS assets COPY --from=assets C:\module\db C:\resources COPY --from=assets C:\module\tools\scripts\StartCommerceInit.ps1 C:\module\tools\scripts\DeployRoles.ps1 C:\module\tools\scripts\CreateExternalDataSources.ps1 C:\

    ENTRYPOINT .\StartCommerceInit.ps1 -ResourcesDirectory $env

    _PATH -SqlServer $env
    _SERVER -SqlAdminUser $env
    _ADMIN_LOGIN -SqlAdminPassword $env
    _ADMIN_PASSWORD -SitecoreAdminPassword $env
    _admin_password -SqlElasticPoolName $env
    _ELASTIC_POOL_NAME -CoreDatabaseName $env
    _CORE_DB -SharedDatabaseName $env
    _SHARED_DB -ArchiveDatabaseName $env
    _SHARED_ARCHIVE_DB -MasterkeyPassword $env
    _DB_Masterkey_Password ` -DatabaseUsers @( ` @{'databaseName' = 'Sitecore.Master'; 'username' = $env
    _Database_Username; 'password' = $env
    _Database_Password}, ` @{'databaseName' = 'Sitecore.Core'; 'username' = $env
    _Database_Username; 'password' = $env
    _Database_Password}, ` @{'databaseName' = 'Sitecore.Web'; 'username' = $env
    _Database_Username; 'password' = $env
    _Database_Password}, ` @{'databaseName' = 'Sitecore.Experienceforms'; 'username' = $env
    _Database_Username; 'password' = $env
    _Database_Password}, ` @{'databaseName' = 'Sitecore.Exm.master'; 'username' = $env
    _Master_Database_Username; 'password' = $env
    _Master_Database_Password}, ` @{'databaseName' = 'Sitecore.Marketingautomation'; 'username' = $env
    _Automation_Database_Username; 'password' = $env
    _Automation_Database_Password}, ` @{'databaseName' = 'Sitecore.Messaging'; 'username' = $env
    _Database_Username; 'password' = $env
    _Database_Password }, ` @{'databaseName' = 'Sitecore.Reporting'; 'username' = $env
    _Database_Username; 'password' = $env
    _Database_Password }, ` @{'databaseName' = 'Sitecore.Referencedata'; 'username' = $env
    _Data_Database_Username; 'password' = $env
    _Data_Database_Password }, ` @{'databaseName' = 'Sitecore.Processing.Pools'; 'username' = $env
    _Pools_Database_Username; 'password' = $env
    _Pools_Database_Password }, ` @{'databaseName' = 'Sitecore.Processing.Tasks'; 'username' = $env
    _Tasks_Database_Username; 'password' = $env
    _Tasks_Database_Password }, ` @{'databaseName' = 'Sitecore.Processing.Engine.Tasks'; 'username' = $env
    _Engine_Tasks_Database_Username; 'password' = $env
    _Engine_Tasks_Database_Password }, ` @{'databaseName' = 'Sitecore.Processing.Engine.Storage'; 'username' = $env
    _Engine_Storage_Database_Username; 'password' = $env
    _Engine_Storage_Database_Password }, ` @{'databaseName' = 'Sitecore.Xdb.Collection.ShardMapManager'; 'username' = $env
    _ShardMapManager_Database_Username; 'password' = $env
    _ShardMapManager_Database_Password }, ` @{'databaseName' = 'Sitecore.Xdb.Collection.Shard0'; 'username' = $env
    _ShardMapManager_Database_Username; 'password' = $env
    _ShardMapManager_Database_Password }, ` @{'databaseName' = 'Sitecore.Xdb.Collection.Shard1'; 'username' = $env
    _ShardMapManager_Database_Username; 'password' = $env
    _ShardMapManager_Database_Password } ` )

  • solr-init:

    FROM AS assets ENV SOLR_SITECORE_CONFIGSET_SUFFIX_NAME=_config ` SOLR_REPLICATION_FACTOR=1 ` SOLR_NUMBER_OF_SHARDS=1 ` SOLR_MAX_SHARDS_NUMBER_PER_NODES=1 ` SOLR_CORE_PREFIX_NAME=sitecore ` SOLR_XDB_SCHEMA_FILE=${SOLR_XDB_SCHEMA_FILE} ` TOPOLOGY=${XC_TOPOLOGY} ` SOLR_COMMERCE_PREFIX_NAME=commerce ` SOLR_COMMERCE_POSTFIX_NAME=Scope ` SOLR_COMMERCE_REBUILD_POSTFIX_NAME=-Rebuild

    COPY --from=assets C:\module\solr C:\data COPY --from=assets C:\module\tools\scripts\New-SolrCore-Commerce.ps1 C:\module\tools\scripts\Start-Commerce.ps1 C:\

    ENTRYPOINT .\Start-Commerce.ps1 -SitecoreSolrConnectionString $env

    _SOLR_CONNECTION_STRING ` -SolrCorePrefix $env
    _CORE_PREFIX_NAME ` -SolrSitecoreConfigsetSuffixName $env
    _SITECORE_CONFIGSET_SUFFIX_NAME ` -SolrReplicationFactor $env
    _REPLICATION_FACTOR ` -SolrNumberOfShards $env
    _NUMBER_OF_SHARDS ` -SolrMaxShardsPerNodes $env
    _MAX_SHARDS_NUMBER_PER_NODES ` -SolrXdbSchemaFile .\data\schema.json ` -CommerceSolrConnectionString $env
    _SOLR_CONNECTION_STRING ` -SolrCommercePrefix $env
    _COMMERCE_PREFIX_NAME ` -SolrCommercePostfix $env
    _COMMERCE_POSTFIX_NAME ` -SolrCommerceRebuildPostfix $env
    _COMMERCE_REBUILD_POSTFIX_NAME

  • xdbcollection

    FROM AS assets WORKDIR /inetpub/wwwroot COPY --from=assets module/xdbcollection/content/inetpub/wwwroot ./

  • prc:

    FROM AS assets WORKDIR /inetpub/wwwroot COPY --from=assets module/prcrep/content/inetpub/wwwroot ./

  • cm:

    FROM AS assets WORKDIR c:/inetpub/wwwroot

    COPY --from=assets module/cm/content/inetpub/wwwroot . COPY --from=assets module/cm/content/Permissions C:\Permissions COPY --from=assets module/cm/content/xdts C:\xdts COPY --from=assets module/tools C:\tools

    RUN New-Item -Path C:\inetpub\wwwroot\App_Config -Name Security-Shared -ItemType directory; ` c:\tools\nuget.exe install Microsoft.Web.Xdt -Version 3.0.0 -OutputDirectory C:\tools -ExcludeVersion; ` c:\tools\scripts\Invoke-XdtTransformations.ps1 -TargetPath c:\inetpub\wwwroot -XdtPath c:\xdts -XdtDllPath c:\tools\Microsoft.Web.Xdt\lib\netstandard2.0\Microsoft.Web.XmlTransform.dll;` Push-Location c:/inetpub/wwwroot/App_Config/Include/Y.Commerce.Engine; ` Rename-Item Sitecore.Commerce.Engine.DataProvider.config.disabled Sitecore.Commerce.Engine.DataProvider.config; ` Rename-Item Sitecore.Commerce.Engine.Connectors.Index.Common.config.disabled Sitecore.Commerce.Engine.Connectors.Index.Common.config; ` Rename-Item Sitecore.Commerce.Engine.Connectors.Index.Solr.config.disabled Sitecore.Commerce.Engine.Connectors.Index.Solr.config; ` Pop-Location; ` Remove-Item -Path "./XConnectFiles/" -Recurse -Force;

  • cd:

    FROM AS assets WORKDIR c:/inetpub/wwwroot

    COPY --from=assets module/cd/content/inetpub/wwwroot . COPY --from=assets module/cd/content/Permissions C:\Permissions COPY --from=assets module/cd/content/xdts C:\xdts COPY --from=assets module/tools C:\tools

    RUN New-Item -Path C:\inetpub\wwwroot\App_Config -Name Security-Shared -ItemType directory; ` c:\tools\nuget.exe install Microsoft.Web.Xdt -Version 3.0.0 -OutputDirectory C:\tools -ExcludeVersion; ` c:\tools\scripts\Invoke-XdtTransformations.ps1 -TargetPath c:\inetpub\wwwroot -XdtPath c:\xdts -XdtDllPath c:\tools\Microsoft.Web.Xdt\lib\netstandard2.0\Microsoft.Web.XmlTransform.dll;` Push-Location c:/inetpub/wwwroot/App_Config/Include/Y.Commerce.Engine; ` Rename-Item Sitecore.Commerce.Engine.DataProvider.config.disabled Sitecore.Commerce.Engine.DataProvider.config; ` Rename-Item Sitecore.Commerce.Engine.Connectors.Index.Common.config.disabled Sitecore.Commerce.Engine.Connectors.Index.Common.config; ` Rename-Item Sitecore.Commerce.Engine.Connectors.Index.Solr.config.disabled Sitecore.Commerce.Engine.Connectors.Index.Solr.config; ` Pop-Location; ` Remove-Item -Path "./XConnectFiles/" -Recurse -Force;

  • xdbsearch:

    FROM AS assets WORKDIR c:/inetpub/wwwroot COPY --from=assets module/xdbsearch/content/inetpub/wwwroot/App_Data/jobs/continuous/IndexWorker /App_data ./App_data/

  • xdbsearchworker:

    FROM AS assets WORKDIR /service COPY --from=assets module/xdbsearchworker/content/inetpub/wwwroot/App_Data/jobs/continuous/IndexWorker .

  • xdbautomation:

    FROM AS assets WORKDIR /inetpub/wwwroot

    COPY --from=assets module/xdbautomation/content/inetpub/wwwroot/App_data/jobs/continuous/AutomationEngine C:\module COPY --from=assets module/xdbautomation/content/inetpub/wwwroot/App_data/jobs/continuous/AutomationEngine /App_data .\App_data\

    RUN Copy-Item -Path "C:\module\*.dll" -Destination "C:\inetpub\wwwroot\bin"; ` Remove-Item -Path "C:\module" -Recurse -Force;

sitecore-xc1-storefront-assetsモジュール

!注sitecore-xc1-storefront-assetssitecore-xc1-assetsを前提条件として要求すること。

sitecore-xc1-storefront-assets Sitecore PowerShell拡張(SPE)およびSitecore Experience Accelerator(SXA)アセットモジュールを利用します。

イメージリポジトリ

  • scr.sitecore.com/sxc/sitecore-xc1-storefront-asset

!注sitecore-xc-storefront-assets画像の使い方の完全な例については、Sitecore.Commerce.Containers.SDK内のxc1-cxaフォルダの内容を参照してください。

この記事を改善するための提案がある場合は、 お知らせください!