---
title: "Sitecore module reference"
slug: "sitecore-module-reference"
abstract: "Describes the modules Sitecore makes available as Docker asset images."
---
# 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](https://doc.sitecore.com/xp/en/developers/100/developer-tools/add-sitecore-modules.html "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](https://github.com/Sitecore/docker-images/tree/master/tags) on GitHub.

<details>
<summary><h2>Sitecore PowerShell Extensions (SPE)</h2></summary>

### 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:

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

</details>

<details>
<summary><h2>Sitecore Experience Accelerator (SXA)</h2></summary>

### 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:

    ```

    COPY --from=<sxa_image> C:\module\solr C:\sxa_data
    RUN C:\Add-SolrCores.ps1 -SolrPath C:\solr -SolrSchemaPath C:\sxa_data\managed-schema -SolrCoreNames 'sitecore_sxa_master_index,sitecore_sxa_web_index'; `
      Remove-Item -Path C:\sxa_data -Recurse -Force;
    ```

- 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;
    ```

</details>

<details>
<summary><h2>JavaScript Services (JSS) / Sitecore Headless Services</h2></summary>

### Image repository

- scr.sitecore.com/sxp/modules/jss-xm1-assets
- scr.sitecore.com/sxp/modules/jss-xp1-assets

### Dockerfile instructions

- mssql:

    ```

    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:

    ```

    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;
    ```

</details>

<details>
<summary><h2>Sitecore Management Services</h2></summary>

### 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:

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

</details>