The fastest way to get started with Launch is to clone and deploy a sample Gatsby Starter project. Launch allows you to create a project by importing the website code from GitHub.
How to import a GitHub repository into Launch.
How to configure build and output settings for a Gatsby project.
How to add the environment variables the Gatsby Starter requires.
How to deploy the project and preview the live site.
Follow the steps given below to deploy your first Launch project using GitHub:



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

Additional Resource: You can also import a project using Bitbucket Cloud. Follow the steps in the Create a Project Using Bitbucket Cloud guide to proceed.
A new page opens. Sign in or create a new GitHub account.

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

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.
You will be redirected to the Launch app.
In the Create New Project modal, add the following details:

Select a response mode:
Note: Buffered is selected by default.
CONTENTSTACK_API_HOST=<api_host_value>
CONTENTSTACK_APP_HOST=<app_host_value>
CONTENTSTACK_API_KEY=<api_key_of_your_stack>
CONTENTSTACK_DELIVERY_TOKEN=<delivery_token_of_the_environment>
CONTENTSTACK_ENVIRONMENT=<environment_name>
CONTENTSTACK_REGION=<region>
CONTENTSTACK_BRANCH=<branch_name>
CONTENTSTACK_MANAGEMENT_TOKEN=<mgmt_token>
CONTENTSTACK_LIVE_PREVIEW=<true_or_false>
CONTENTSTACK_LIVE_EDIT_TAGS=<true_or_false>
Note: Click Back to revert the changes and re-enter details.
At first, the screen shows the Deploying status while the project deployment is in progress.

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:

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

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