These steps are for deploying the PLAY! Summit demo to XM Cloud. At the end, you will have:
- An XM Cloud project and an XM Cloud environment for PLAY! Summit.
- Access to the Sitecore Launchpad, Pages, Content Editor, Experience editor...
- An editing rendering host hosted in XM Cloud for Pages and Experience editor to be able to render and edit the pages.
You will not get:
- A delivery rendering host for visitors to browse your website on the web
- Sitecore Search, Sitecore CDP/Personalize, Content Hub DAM and CMP integrations.
To get these extra things, you must deploy the front-end project somewhere on the web (eg.: Vercel) with the right environment variables. This is not covered in this documentation, but you can use Sitecore Demo Portal to deploy it automatically (see 'Deploy the PLAY! Summit Demo front-end app(s) using Sitecore Demo Portal' section at the bottom of this document).
Please be aware that the Sitecore Demo Solutions team does not provide support for deployments of the PLAY! Summit demo on XM Cloud. As part of the deployment process for PLAY! Summit on XM Cloud, you will need to go to the Sitecore XM Cloud Deploy App. The demo team does not have access to deployments performed through the Sitecore XM Cloud Deploy App. If you run into issues you can reach out to the XM Cloud team but there is no official support channel at this time.
- You need access to a Sitecore Cloud organization.
- The Sitecore Cloud organization must have XM Cloud enabled.
- There must have room for a new XM Cloud project in the Sitecore Cloud organization.
-
Create a new GitHub repository
- Ensure you are logged into your GitHub account.
- From this repository, click the green "Use this template" button to create a new repository using the code from the Sitecore repository.
- Give your repository a name.
- Click the green "Create repository from template" button.
The newly created repo will be used to when deploying to XM Cloud in a future step.
-
Create a new project on XM Cloud
- Log in to the XM Cloud Deploy App (or you can alternatively login to the Sitecore Cloud Portal and access the Deploy App).
- Click the "Create a new project" button.
- Select the "Start from your existing XM Cloud code" option.
- Click the "Next" button.
- Select the "Continue with GitHub" option.
- Click the "Next" button.
- Select an existing connection to your GitHub account or create a new GitHub connection.
- Click the "Next" button.
- Give a name to your XM Cloud project.
- In the "Repository name" dropdown list, select the repository that you created above.
- Give your default XM Cloud environment a name.
- Set the "Linked branch" to the "main" branch (or your desired branch).
- Configure the rest of your XM Cloud environment as required.
- Click the "Create and deploy" button.
-
Wait for the deployment to complete.
-
Once the deployment completed, you will be able to access the Sitecore Launchpad and a preview of the Editing host.
-
At this time you should be able to open the PLAY! Summit demo in Pages or Experience Editor.
-
It is advised that you manually run the following two steps in the Sitecore Control Panel in order to get full functionality:
- Populate Solr Managed Schema.
- Indexing Manager (Rebuild all indexes).
- Log in to the Sitecore Demo Portal.
- Click 'Get a Demo' link in the top navigation.
- Select 'XM Cloud' product.
- Pick 'PLAY! Summit (XM Cloud Plus)' option.
- Configure required integrations (i.e. Vercel) and deploy the demo.
- Once the demo is ready, you will find the links to deployed apps at the details page. The apps will be deployed into provided Vercel instance.
- You will also find Content Hub ONE details at the details page, you can use the provided keys to enable Content Hub ONE datasources in Sitecore Comnponents settings.