Connect your JSS app to SitecoreAI
After creating your application, you need to connect it to your SitecoreAI instance before you can use it for local development. To do this, you need to add some environment variables that are associated with the site you want to work with to your app's .env.local file.
If you want to connect your app to a different environment, site, or context later, you can repeat this process to alter the environment variables as often as needed.
This walkthrough describes how to:
Locate the values for your SitecoreAI environment
You can find the values you need to connect your app to SitecoreAI on the environment's Developer settings tab.
To locate the values for your SitecoreAI environment:
-
On the Sitecore Cloud portal, click your project.
-
On the right-hand side of the page, in the SitecoreAI tray, click Open app.
-
In the main toolbar, in the drop-down list for your project, click Manage environments.
-
On the Projects page, in the Environments tab, click the name of the environment you want to connect your app to.
-
On the Developer settings tab, in the Environment variables section, do the following:
-
In the Site drop-down list, click the name of the site you want to work on in your local app.
-
Use the JSS versions switch to specify whether your app is based on JSS version 21.6 or later, or on version 21.5 or earlier.
-
If your app is based on JSS 21.6 or later, use the Context switch to choose whether to connect to your site's Preview context or to its Live context.
-
-
In the code block at the bottom of the Environment variables section, click
Copy to clipboard.
Add the environment variables to your local app
Adding the relevant details to your app will enable it to connect to your SitecoreAI repository and work on the chosen site.
To add the environment variables to your local app:
-
In your JSS app's folder (such as
/headapps/nextjs-starter/, the default location for Next.js JSS apps), create a new.env.localfile. -
Open the new file in your preferred IDE and paste the variables you copied to your clipboard in the previous section.
-
Save your changes.
Test the connection between your app and SitecoreAI
Now that you've connected your app to SitecoreAI, you can test the connection by attempting to run and open the app locally.
To test the connection between your app and SitecoreAI:
-
Have a terminal window open with your JSS app's folder selected (such as
/headapps/nextjs-starter/). -
If you've made any changes to your initial app's dependencies, including pulling changes from the remote repo, run the following command:
RequestResponsenpm install -
Run the following JSS CLI command::
RequestResponsejss start:connected -
When the app has finished compiling, open the local host for your app (by default, this is
http://localhost:3000) in a browser window.If you see the default landing page for your site, the app has connected successfully.