Once you've logged in to ShuttleOps, you're ready to create your first pipeline using Quick Launch. Quick Launch automates the entire process to build and deploy your application securely to your environment. In the background, Quick Launch creates and runs a pipeline for the application; you can view and edit this pipeline later.


Start Quick Launch

Click QUICK LAUNCH in the navigation bar.


Step 1: Repositories

Select the application you want to deploy. You can choose a GitHub repository or a Habitat package.

  1. Click GitHub to view all of your GitHub repositories, or click Habitat Packages to view packages in the public Habitat depot.
  2. Select an application from the GitHub or Habitat Packages list. is shown beside Chef Habitat applications that are ready to be deployed by ShuttleOps. Note that only Linux applications are currently supported.
  3. If you selected a Habitat package, log into the public Habitat depot.
    • To login using the ShuttleOps Habitat Builder account, click Building to ShuttleOps origins. The build artifact will be uploaded to the ShuttleOps origin.
    • To login using your own Habitat Builder account, click Connect to Habitat. Enter your personal access token, select an origin, and click Save. The build artifact will be uploaded to this origin.
  4. Click Deploy. A build log is shown with the build progress.


Step 2: Cloud Options

Provide ShuttleOps with access to your Amazon Web Services (AWS) account. ShuttleOps requires access to AWS in order to provision your application.

  1. Click Launch Stack.
  2. You will be redirected to your AWS account. Log into your AWS Management Console and copy the secret token and personal access token that AWS has created for ShuttleOps.
  3. Return to ShuttleOps Quick Launch. Enter the secret token and personal access token, then click Save.


Step 3: Launch Plan

You can use the default values on the Launch Plan page to quickly deploy your application. If you want to change any of the options, click Edit Config.


Application Info

This section contains details about the application and repository.

Application Name  Application name within ShuttleOps.

Repository  GitHub repository for the application. 

ADD REPO  Click ADD REPO to select additional applications to deploy. Note that all applications will be deployed on the same server. Click Deploy beside each application you want to add.


Server

This section contains AWS server information.

Server Type  AWS server instance.

vCPUs  Virtual CPU.

Storage  Attached storage capacity for the server type.


Habitat

If you’re deploying a Chef Habitat package, this section contains the origin and channel for the package.

Origin  Chef Habitat origin.

Channel  Chef Habitat channel.


AWS

This section contains the Identity and Access Management (IAM) group for the application. You can add IAM users to this group in order to manage permissions for those users. 

Group  IAM group.


Step 4: Deploy Your Application

When you’re ready to deploy your application, click Launch. 

To help you track the deployment progress, the status of each step is shown on the left. Any available logs are shown on the right. If you minimize or close the status window, click the deployment status on the Repositories page to open it again.