Sitecore module reference

Abstract

Describes the modules Sitecore makes available as Docker asset images.

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.

Image repository

  • scr.sitecore.com/sxp/modules/spe-assets

Dockerfile instructions

  • mssql:

    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:

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

Image repository

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

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

Dockerfile instructions

  • mssql:

    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:

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

    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:

    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;

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:

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

    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:

    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;

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:

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

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:

    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:

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

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

Image repository

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

Dockerfile instructions

  • cm:

    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)

    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;