All Projects → aws → Copilot Cli

aws / Copilot Cli

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

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Copilot Cli

Adapt
ReactJS for your infrastructure. Create and deploy full-stack apps to any infrastructure using the power of React.
Stars: ✭ 317 (-75.33%)
Mutual labels:  infrastructure-as-code, devops, containers
My Links
Knowledge seeks no man
Stars: ✭ 311 (-75.8%)
Mutual labels:  infrastructure-as-code, devops, containers
Python Hponeview
DEPRECATED - no longer actively maintained. New repository: https://github.com/HewlettPackard/oneview-python
Stars: ✭ 87 (-93.23%)
Mutual labels:  infrastructure-as-code, devops
Grpcc
A gRPC cli interface for easy testing against gRPC servers
Stars: ✭ 1,078 (-16.11%)
Mutual labels:  devops, developer-tools
Catapult
💥 Catapult is a DevOps website management platform for development teams.
Stars: ✭ 64 (-95.02%)
Mutual labels:  infrastructure-as-code, devops
Devops Exercises
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
Stars: ✭ 20,905 (+1526.85%)
Mutual labels:  devops, containers
Spm Agent Nodejs
NodeJS Monitoring Agent
Stars: ✭ 51 (-96.03%)
Mutual labels:  devops, developer-tools
Logvac
Simple, lightweight, api-driven log aggregation service with realtime push capabilities and historical persistence.
Stars: ✭ 61 (-95.25%)
Mutual labels:  devops, developer-tools
Shon
A simple tool to convert json or yaml into a shell-compliant data structure.
Stars: ✭ 47 (-96.34%)
Mutual labels:  devops, developer-tools
Terraboard
🌍 📋 A web dashboard to inspect Terraform States
Stars: ✭ 1,192 (-7.24%)
Mutual labels:  infrastructure-as-code, devops
Cintodeutilidadesdocker
My Docker templates repository 🐳 ☁️ 🐳
Stars: ✭ 74 (-94.24%)
Mutual labels:  infrastructure-as-code, devops
Devops Resources
DevOps resources - Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP
Stars: ✭ 1,194 (-7.08%)
Mutual labels:  devops, containers
Origin
Conformance test suite for OpenShift
Stars: ✭ 8,046 (+526.15%)
Mutual labels:  devops, containers
Lambda The Terraform Way
AWS Lambda using Terraform., an Introductory Cookbook
Stars: ✭ 1,056 (-17.82%)
Mutual labels:  infrastructure-as-code, devops
Tau
Tau is a thin wrapper on top of terraform to manage multiple deployments, dependencies and secrets.
Stars: ✭ 53 (-95.88%)
Mutual labels:  infrastructure-as-code, devops
Pulse
Dynamic, api-driven stats collector service for realtime stats publishing and historical aggregation with Influxdb.
Stars: ✭ 48 (-96.26%)
Mutual labels:  devops, developer-tools
Pulumi
Pulumi - Developer-First Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀
Stars: ✭ 10,887 (+747.24%)
Mutual labels:  infrastructure-as-code, containers
Terraformize
Apply\Destory Terraform modules via a simple REST API endpoint.
Stars: ✭ 84 (-93.46%)
Mutual labels:  infrastructure-as-code, devops
Docker Swarm
🐳🐳🐳 This repository is part of a blog series on Docker Swarm example using VirtualBox, OVH Openstack, Azure and Amazon Web Services AWS
Stars: ✭ 43 (-96.65%)
Mutual labels:  infrastructure-as-code, devops
Kapo
Wrap any command in a status socket
Stars: ✭ 45 (-96.5%)
Mutual labels:  devops, containers

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

Build, Release and Operate Container Apps on AWS.

The AWS Copilot CLI is a tool for developers to build, release and operate 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

Installing

Homebrew 🍻

$ brew install aws/tap/copilot-cli

Manually

We're distributing binaries from our GitHub releases.

Instructions for installing Copilot for your platform
Platform Command to install
macOS curl -Lo /usr/local/bin/copilot https://github.com/aws/copilot-cli/releases/latest/download/copilot-darwin && chmod +x /usr/local/bin/copilot && copilot --help
Linux x86 (64-bit) curl -Lo /usr/local/bin/copilot https://github.com/aws/copilot-cli/releases/latest/download/copilot-linux && chmod +x /usr/local/bin/copilot && copilot --help
Linux ARM curl -Lo /usr/local/bin/copilot https://github.com/aws/copilot-cli/releases/latest/download/copilot-linux-arm64 && chmod +x /usr/local/bin/copilot && copilot --help
Windows Invoke-WebRequest -OutFile 'C:\Program Files\copilot.exe' https://github.com/aws/copilot-cli/releases/latest/download/copilot-windows.exe

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                \
  --name api                             \
  --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 app, you can delete it and all the AWS resources associated it by running copilot app delete.

Running a one-off task 🏃‍♀️

Copilot makes it easy to set up production-ready applications, but you can also use it to run tasks on AWS Fargate without having to set up any infrastructure. To run a simple hello world task on Fargate you can use Copilot:

$ copilot task run      \
  --default             \
  --follow              \
  --image alpine:latest \
  --command "echo 'Howdy, Copilot'"

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 🙏

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].