Skip to main content

AWS ECS Consul Registration

Project description

ecs consul reg

Docker container registration for Consul on AWS ECS.

You may want to use registrator instead. Main differences:

  • python based (If I was comfortable with Golang I would probably just contribute to registrator instead)
  • intended to be run on ec2 not within docker
  • keeps detailed logs (json file)
  • Uses Docker Health instead of running it's own checks

Install on Amazon ECS-Optimized Amazon Linux AMI 2

Pip is not installed:

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py

Install

pip install ecs-consul-reg

Run

ecs-consul-reg

Initctl script

todo~

Options

CONSUL_HOST=127.0.0.1
CONSUL_PORT=8500

Options can be supplied as env or in yaml config.

Usage: main.py [OPTIONS]

Options:
  -c, --config TEXT
  -lf, --logfile TEXT
  -ll, --loglevel TEXT
  --help                Show this message and exit.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ecs-consul-reg-0.1.3.tar.gz (4.2 kB view hashes)

Uploaded Source

Built Distribution

ecs_consul_reg-0.1.3-py2-none-any.whl (4.7 kB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page