Sitecore module reference

Current version: 10.1

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/spe-assets

Dockerfile instructions

  • mssql-init:

    RequestResponse
    COPY --from=<spe_image> C:\module\db C:\spe_data
    RUN C:\DeployDatabases.ps1 -ResourcesDirectory C:\spe_data; `
      Remove-Item -Path C:\spe_data -Recurse -Force;
  • cm:

    RequestResponse
    COPY --from=<spe_image> C:\module\cm\content C:\inetpub\wwwroot

Sitecore Experience Accelerator (SXA)

Image repository

  • scr.sitecore.com/sxp/modules/sxa-xm1-assets

  • scr.sitecore.com/sxp/modules/sxa-xp1-assets

Dockerfile instructions

  • mssql-init:

    RequestResponse
    COPY --from=<sxa_image> C:\module\db C:\sxa_data
    RUN C:\DeployDatabases.ps1 -ResourcesDirectory C:\sxa_data; `
      Remove-Item -Path C:\sxa_data -Recurse -Force;
  • solr-init:

    RequestResponse
    COPY --from=<sxa_image> C:\module\solr\cores-sxa.json C:\data\cores-sxa.json
  • cd:

    RequestResponse
    COPY --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:

    RequestResponse
    COPY --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:

    RequestResponse
    COPY --from=<headless_services_image> C:\module\db C:\resources\jss_data
    RUN C:\DeployDatabases.ps1 -ResourcesDirectory C:\jss_data; `
      Remove-Item -Path C:\jss_data -Recurse -Force;
  • cd:

    RequestResponse
    COPY --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:

    RequestResponse
    COPY --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:

    RequestResponse
    COPY --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

  • mssql-init:

    RequestResponse
    COPY --from=<horizon_image> C:\module\db C:\horizon_integration_data
    RUN C:\DeployDatabases.ps1 -ResourcesDirectory C:\horizon_integration_data; `
        Remove-Item -Path C:\horizon_integration_data -Recurse -Force;
  • cm:

    RequestResponse
    COPY --from=<horizon_image> C:\module\cm\content C:\inetpub\wwwroot
  • mssql-init:

    RequestResponse
    COPY --from=<horizon_image> C:\module\db C:\resources\hrz

Email Experience Manager Dedicated Dispatch Server

Image repository

  • scr.sitecore.com/sxp/modules/dds-xp1-assets

Dockerfile instructions

  • cm:

    RequestResponse
    COPY --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)

    RequestResponse
    COPY --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:

    RequestResponse
    COPY --from=<sps_image> 
    C:\module\cd\content C:\inetpub\wwwroot 
  • CM:

    RequestResponse
    COPY --from=<sps_image>
    C:\module\cm\content C:\inetpub\wwwroot 

Do you have some feedback for us?

If you have suggestions for improving this article,