Sitecore module reference
This topic describes the Sitecore modules that are available as Docker asset images and the Sitecore runtime Dockerfile instructions that you must include for each role when you build custom images. For a more detailed explanation of Sitecore module images and how they are included, refer to this topic on how to add Sitecore modules, which includes the Sitecore PowerShell Extensions (SPE) and Sitecore Experience Accelerator (SXA) modules.
There is a list of available module asset images and tags on the Sitecore Docker Images repository on GitHub.
Sitecore PowerShell Extensions (SPE)
Image repository
-
scr.sitecore.com/sxp/modules/sitecore-spe-assets
Dockerfile instructions
-
mssql-init:
RequestResponse# escape=` ARG BASE_IMAGE ARG SPE_RESOURCES_IMAGE FROM ${SPE_RESOURCES_IMAGE} AS spe_resources FROM ${BASE_IMAGE} AS spe SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] COPY --from=spe_resources C:\module\db C:\resources\spe
-
cm:
RequestResponseCOPY --from=<spe_image> C:\module\cm\content C:\inetpub\wwwroot
Sitecore Experience Accelerator (SXA)
Image repository
-
scr.sitecore.com/sxp/modules/sitecore-sxa-xm1-assets
-
scr.sitecore.com/sxp/modules/sitecore-sxa-xp1-assets
Dockerfile instructions
-
solr-init:
RequestResponseCOPY --from=<sxa_image> C:\module\solr\cores-sxa.json C:\data\cores-sxa.json
-
cd:
RequestResponseCOPY --from=<sxa_image> C:\module\cd\content C:\inetpub\wwwroot COPY --from=<sxa_image> C:\module\tools C:\module\tools RUN C:\module\tools\Initialize-Content.ps1 -TargetPath C:\inetpub\wwwroot; ` Remove-Item -Path C:\module -Recurse -Force;
-
cm:
RequestResponseCOPY --from=<sxa_image> C:\module\cm\content C:\inetpub\wwwroot COPY --from=<sxa_image> C:\module\tools C:\module\tools RUN C:\module\tools\Initialize-Content.ps1 -TargetPath C:\inetpub\wwwroot; ` Remove-Item -Path C:\module -Recurse -Force;
JavaScript Services (JSS) / Sitecore Headless Services
Image repository
Headless Services v14, v15:
-
scr.sitecore.com/sxp/modules/jss-xm1-assets
-
scr.sitecore.com/sxp/modules/jss-xp1-assets
Headless Services v16+:
-
scr.sitecore.com/sxp/modules/sitecore-headless-services-xm1-assets
-
scr.sitecore.com/sxp/modules/sitecore-headless-services-xp1-assets
Dockerfile instructions
-
mssql-init:
RequestResponseCOPY --from=<headless_services_image> C:\module\db C:\resources\jss
-
cd:
RequestResponseCOPY --from=<headless_services_image> C:\module\cd\content C:\inetpub\wwwroot COPY --from=<headless_services_image> C:\module\tools C:\module\tools RUN C:\module\tools\Initialize-Content.ps1 -TargetPath C:\inetpub\wwwroot; ` Remove-Item -Path C:\module -Recurse -Force;
-
cm:
RequestResponseCOPY --from=<headless_services_image> C:\module\cm\content C:\inetpub\wwwroot COPY --from=<headless_services_image> C:\module\tools C:\module\tools RUN C:\module\tools\Initialize-Content.ps1 -TargetPath C:\inetpub\wwwroot; ` Remove-Item -Path C:\module -Recurse -Force;
Sitecore Management Services
Image repository
-
scr.sitecore.com/sxp/modules/sitecore-management-services-xm1-assets
-
scr.sitecore.com/sxp/modules/sitecore-management-services-xp1-assets
Dockerfile instructions
-
cm:
RequestResponseCOPY --from=<management_services_image> C:\module\cm\content C:\inetpub\wwwroot
Horizon
Image repository
-
scr.sitecore.com/sxp/modules/horizon-integration-xm1-assets
-
scr.sitecore.com/sxp/modules/horizon-integration-xp0-assets
-
scr.sitecore.com/sxp/modules/horizon-integration-xp1-assets
Dockerfile instructions
-
cm:
RequestResponseCOPY --from=<horizon_image> C:\module\cm\content C:\inetpub\wwwroot
Email Experience Manager Dedicated Dispatch Server
Image repository
-
scr.sitecore.com/sxp/modules/dds-xp1-assets
Dockerfile instructions
-
cm:
RequestResponseCOPY --from= <dds_asset_image> C:\module\cm\content C:\inetpub\wwwroot COPY --from=<dds_asset_image> C:\module\tools C:\module\tools COPY --from=<sitecore-docker-tools-assets> C:\tools C:\module\tools RUN C:\module\tools\Initialize-Content.ps1 -TargetPath C:\inetpub\wwwroot; ` Remove-Item -Path C:\module -Recurse -Force;
-
Dedicated Dispatch Server (DDS)
RequestResponseCOPY --from=<dds_asset_image> C:\module\dds\content C:\inetpub\wwwroot COPY --from=<dds_asset_image> C:\module\tools C:\module\tools COPY --from=<sitecore-docker-tools-assets> C:\tools C:\module\tools RUN C:\module\tools\Initialize-Content.ps1 -TargetPath C:\inetpub\wwwroot; ` Remove-Item -Path C:\module -Recurse -Force;
Sitecore Publishing Service
Image repository
scr.sitecore.com/sxp/modules/sps-assets
Dockerfile instructions
-
CD:
RequestResponseCOPY --from=<sps_image> C:\module\cd\content C:\inetpub\wwwroot
If you are running Sitecore Publishing Service 7.0, and you are using Sitecore 10.2 or earlier, or upgrading to Sitecore 10.3, run this command to enable multiple link support:
RequestResponseRUN Remove-Item -Path C:\inetpub\wwwroot\App_Config\Modules\PublishingService\Sitecore.Publishing.Service.SingleLinkDatabase.config -Force;
-
CM:
RequestResponseCOPY --from=<sps_image> C:\module\cm\content C:\inetpub\wwwroot
If you are running Sitecore Publishing Service 7.0, and you are using Sitecore 10.2 or earlier, or upgrading to Sitecore 10.3, run this command to enable multiple link support:
RequestResponseRUN Remove-Item -Path C:\inetpub\wwwroot\App_Config\Modules\PublishingService\Sitecore.Publishing.Service.SingleLinkDatabase.config -Force;