cs-icon.svg

Launch Quick Start Guide with Generic CSR

The fastest way to get started with Launch is to clone and deploy a sample Stencil Starter project as an example for Generic CSR framework. With Launch, you can easily create a project by importing your website code from GitHub.

Prerequisites

  1. Contentstack account
  2. Access to Launch for your organization
  3. GitHub account

Steps for Execution

Follow the steps given below to deploy your first Launch project using GitHub:

Note: Only the Organization Admin/Owner has the right to create projects in a stack for Launch.

  1. Log in to Contentstack and click the Launch icon from the left navigation panel, as shown below:Launch_New_LeftNav_Hover
  2. On the Launch Projects screen, click the + New Project button to initiate the project creation process.Launch_Landing_Page_Update_SearchBar_Click.png
  3. From the Create New Project modal, click Import from a Git Repository.
    Launch_Create_Proj_Git_File.png

    Note: You can also choose to upload a .zip file to import a project.

  4. Click GitHub.Launch-GitHub-ConnectAccount

    A Sign in to GitHub screen pops up. Enter your credentials and log in to your GitHub account.

    Note: We have assumed that you have a GitHub account and your website code stored in the repository.

  5. Enter your credentials and log in.Launch-Sign-In
  6. In the Repository access section, select All repositories.

    Note: If you want to choose specific repositories, select the Only select repositories option and choose the required repository.

    Launch_New_Repository_Access_SS
  7. Click the Save button.

    Note: If you are accessing GitHub through Contentstack for the first time, you must authorize Contentstack by clicking the Install & Authorize button after selecting All repositories.

    Launch-GitHub-Install_Authorize

    You will be redirected to the Launch app.

  8. In the Create New Project modal, add the following details:

    1. Repository (Mandatory): Select the Git repository. In our example, we have selected the Stencil Starter App repository.
    2. Git Branch (Mandatory): By default, master or main is selected as the branch. You can choose another branch from the dropdown.
    3. Project Name (Mandatory): Gets auto-populated on selecting the repository. You can edit it as per your requirement.
    4. Environment Name (Mandatory): Enter the name of the environment.
    5. Build and Output Settings (Mandatory):
      1. Framework Preset: Select CSR (Client-Side Rendered) as the framework.
      2. Build Command: Enter npm run build as the Build Command.
      3. Output Directory: Enter an Output Directory path. For example, ./www.Launch_QSGuide_CSR_Stencil_CreateProjModal
    6. Environment Variables (Optional):
      1. Enter the key and value of one or more environment variables.
      2. You can also add the key-value pairs in bulk in the Bulk Edit section.

      For the Contentstack Stencil Starter to work, we need to provide the following environment variables:

      CONTENTSTACK_LIVE_PREVIEW=<true_or_false>
      CONTENTSTACK_MANAGEMENT_TOKEN=<mgmt_token>
      CONTENTSTACK_DELIVERY_TOKEN=<delivery_token_of_the_environment>
      CONTENTSTACK_API_HOST=<api_host_value>
      CONTENTSTACK_REGION=<region>
      CONTENTSTACK_APP_HOST=<app_host_value>
      CONTENTSTACK_API_KEY=<api_key_of_your_stack>
      CONTENTSTACK_ENVIRONMENT=<environment_name>
      
      Launch_QSGuide_GenericCSR_CreateProjModal_EnvVar

      Note: Click Back to revert the changes and re-enter details.

  9. Once ready, click Deploy to save and deploy the project.

    As soon as the deployment starts, you will see the Deploying status as shown in the following screenshot:

    Launch_GenericCSR_Stencil_Deploying.png

Upon successful deployment, you will see the following screen. You can preview the deployed website by clicking the icon next to the URL in the Domains section:

Launch_GenericCSR_Stencil_Deployed.png

If you want to deploy the changes from any other commits, you can click the Redeploy button and choose the required commit.

Launch_GenericCSR_Stencil_Redeploy.png

Note: The log details of the current deployment can be found under the Logs section.

Launch_GenericCSR_Stencil_Logs.png

Was this article helpful?
^