Connect SitecoreAI Page builder to your local XM instance
When you use Docker for full-stack development in SitecoreAI, and after you set up your local development environment, the Page builder is not connected to your locally running instance.
Setting a local storage key in your browser lets you connect your local application to the Page builder.
-
You must join the Sitecore Cloud Portal organization where your instance was created and have access to the SitecoreAI app.
-
You must start your SitecoreAI container.
-
The rendering application must be run in connected mode.
-
If you upgraded your JSS SDK to 22.1 or higher, complete the steps to optimize performance for metadata-based integration.
To connect the Page builder:
-
In your browser, navigate to the SitecoreAI Page builder application.
-
Open the developer tools console of your browser and find the local storage section. The location differs between browsers:
-
For Chrome and Edge, open the Application panel. In the Storage section, expand the Local Storage section.
-
For Firefox, open the Storage panel, and expand the Local Storage section.
-
-
In the Local Storage panel, click the entry
https://pages.sitecorecloud.ioto reveal the local storage entries. -
Create a new entry by adding a new row with the following values:
-
Key:
Sitecore.Pages.LocalXmCloudUrl. -
Value: the URL of your local instance. For example,
https://xmcloudcm.localhost/.
-
-
Verify that your local instance is configured to connect with the Page builder. If correctly configured, your instance has the following environment variables:
RequestResponseSITECORE_Pages_Client_Host=https://pages.sitecorecloud.io SITECORE_Pages_CORS_Allowed_Origins=pages.sitecorecloud.io SITECORE_GRAPHQL_CORS=*.sitecorecloud.io -
In Docker, add the environment variables to the
docker-compose.override.ymlfile, specifically within theenvironmentsection of thecmservice. This ensures that the container recognizes the variables correctly. -
Refresh the https://pages.sitecorecloud.io page to see your local front-end application.
NoteIf you get a 401 error, click Home
and log in again if prompted.