GithubHelp home page GithubHelp logo

tchigher / copilot-cli Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aws/copilot-cli

0.0 0.0 0.0 5.04 MB

The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on Amazon ECS and AWS Fargate.

Home Page: https://aws.github.io/copilot-cli/

License: Apache License 2.0

Makefile 0.60% Go 92.89% JavaScript 4.60% Dockerfile 0.33% HTML 1.08% Shell 0.03% CSS 0.48%

copilot-cli's Introduction

AWS Copilot CLI (preview) latest version Join the chat at https://gitter.im/aws/copilot-cli

Develop, Release and Operate Container Apps on AWS.

The AWS Copilot CLI is a tool for developers to create, release and manage production ready containerized applications on Amazon ECS and AWS Fargate. From getting started, pushing to a test environment and releasing to production, Copilot helps you through the entire life of your app development.

Got a Dockerfile and some code? Get it up and running on ECS in under 10 minutes, with just one command. Ready to take that app to production? Spin up new environments and a continuous delivery pipeline without having to leave your terminal. Find a bug? Tail your logs and deploy with one tool.

Use Copilot to:

  • Organize all your related micro-services in one application
  • Set up test and production environments, across regions and accounts
  • Set up production-ready, scalable ECS services and infrastructure
  • Set up CI/CD Pipelines for all of the micro-services
  • Monitor and debug your services from your terminal

Read more about the Copilot charter and tenets here.

copilot help menu

Using the instructions and assets in this repository folder is governed as a preview program under the AWS Service Terms (https://aws.amazon.com/service-terms/).

Installing

Homebrew ๐Ÿป

$ brew install aws/tap/copilot-cli

Manually

We're distributing binaries from our GitHub releases. Instructions for installing Copilot for your platform:

macOS and Linux
Platform Command to install
macOS curl -Lo /usr/local/bin/copilot https://github.com/aws/copilot-cli/releases/download/v0.2.0/copilot-darwin-v0.2.0 && chmod +x /usr/local/bin/copilot && copilot --help
Linux curl -Lo /usr/local/bin/copilot https://github.com/aws/copilot-cli/releases/download/v0.2.0/copilot-linux-v0.2.0 && chmod +x /usr/local/bin/copilot && copilot --help

Getting started ๐ŸŒฑ

Make sure you have the AWS command line tool installed and have already run aws configure before you start.

To get a sample app up and running in one command, run the following:

$ git clone [email protected]:aws-samples/aws-copilot-sample-service.git demo-app
$ cd demo-app
$ copilot init --app demo                \
  --svc api                              \
  --svc-type 'Load Balanced Web Service' \
  --dockerfile './Dockerfile'            \
  --deploy

This will create a VPC, Application Load Balancer, an Amazon ECS Service with the sample app running on AWS Fargate. This process will take around 8 minutes to complete - at which point you'll get a URL for your sample app running!

Cleaning up ๐Ÿงน

Once you're finished playing around with this project, you can delete it and all the AWS resources associated it by running copilot app delete.

Learning more ๐Ÿ“–

Want to learn more about what's happening? Check out our documentation https://aws.github.io/copilot-cli/ for a getting started guide, learning about Copilot concepts, and a breakdown of our commands.

We need your feedback ๐Ÿ™

The AWS Copilot CLI is in beta, meaning that you can expect our command names to be stable as well as the shape of our infrastructure patterns. However, we want to know what works, what doesn't work, and what you want! Have any feedback at all? Drop us an issue or join us on gitter.

We're happy to hear feedback or answer questions, so reach out, anytime!

Security disclosures

If you think youโ€™ve found a potential security issue, please do not post it in the Issues. Instead, please follow the instructions here or email AWS security directly at [email protected].

License

This library is licensed under the Apache 2.0 License.

copilot-cli's People

Contributors

bvtujo avatar carlosafonso avatar chenrui333 avatar clareliguori avatar dependabot-preview[bot] avatar dependabot[bot] avatar efekarakus avatar gitter-badger avatar hencrice avatar huanjani avatar iamhopaul123 avatar jamesiri avatar juls avatar kohidave avatar lou1415926 avatar louise15926 avatar paulxuca avatar piradeepk avatar sandyleo26 avatar seongm-1 avatar somanyhs avatar sonofachamp avatar tam0ri avatar trashhalo avatar wingkwong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.