Sitecore Commerceモジュールリファレンス
このページの翻訳は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
_CORE_DB; ` Remove-Item .\dacpacs -Recurse -Force; ` Remove-Item .\tools -Recurse -Force;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 -
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フォルダの内容を参照してください。