go-ecs-deploy

command module
v1.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2019 License: MIT Imports: 11 Imported by: 0

README

go-ecs-deploy Build Status

deploy a hosted docker container to an existing ecs cluster

Allows deployment of ECS microservices straight from the command line!

Installation

go get github.com/vend/go-ecs-deploy

Requirements

You need:

  • Valid AWS credentials for the place you're deploying to (in your ENV)
  • An existing task definition - this won't create one for you

Usage

The full list of options is:

Usage of ./go-ecs-deploy:
  -C value
        Slack channels to post to (can be specified multiple times)
  -a string
        Application name (can be specified multiple times)
  -c string
        Cluster name to deploy to
  -d    enable Debug output
  -e string
        Application environment, e.g. production
  -i string
        Container repo to pull from e.g. quay.io/username/reponame
  -r string
        AWS region
  -s string
        Tag, usually short git SHA to deploy
  -t string
        Target image (overrides -s and -i)
  -w string
        Webhook (slack) URL to post to
  -m enable multi container deploy
Example
AWS_PROFILE=production go-ecs-deploy \
  -c vend-production \
  -a authome \
  -i quay.io/username/reponame \
  -e production \
  -s 5304a1b \
  -r us-west-2

Development

To update dependencies, open up glide.yaml and update the version: field for the relevant package(s).

Then run glide up

To build go-ecs-deploy locally simply run make build.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL