Skip to content

Sentinel's CLI for communicating with the Control Plane, written using OCLIF and TypeScript

License

Notifications You must be signed in to change notification settings

Sentinel-PaaS/Sentinel-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Sentinel

A platform as a service with built in canary deployments

Getting Started

Ensure that you have an AWS account and your account has the correct permissions for creating EC2 instances, security groups, and IAM policies/roles. Sentinel will pull your AWS credentials via a shared configuration and credentials file. More info about that here and here.

Currently we can only deploy in the us-east-2 region. This is where all cloud resources will be provisioned see issue #10

You'll need to create a key pair in your aws account with the exact name of ssh-kp. This will be used for setting up the Sentinel API server. Be sure to save it locally on your machine at ~/.ssh/.

You'll also need to install terraform and ansible

Install the sentinel npm package

npm i @sentinel-paas/sentinel-cli -g

Next, run sentinel init

This is a global command that will spin up the necessary infrastructure in AWS. All Sentinel commands will be communicating with this server. Keep an eye on the output and expect to see a prompt asking you to connect via SSH to the Sentinel server.

Once this is done you're good to go. Run sentinel --help for more commands or see our CLI documentation on how to deploy your applications and more.


Developed by:

About

Sentinel's CLI for communicating with the Control Plane, written using OCLIF and TypeScript

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •