Skip to main content

Deployment tool for Amazon ECS

Project description

Deployment tool for Amazon ECS.

Installation

pip install ecs-deplojo

Usage

Usage: ecs-deplojo [OPTIONS]

Options:
  --config FILENAME   [required]
  --var VAR
  --dry-run
  --output-path PATH
  --role-arn <optional arn>
  --help              Show this message and exit.

Example configuration

---
cluster_name: example

environment:
    DATABASE_URL: postgresql://

task_definitions:
  web:
    template: task_definitions/web.json
    overrides:
      uwsgi:
        memory: 512
        portMappings:
          - hostPort: 0
            containerPort: 8080
            protocol: tcp
  manage:
    template: task_definitions/manage.json

services:
  web:
    task_definition: web

before_deploy:
  - task_definition: manage
    container: uwsgi
    command: manage.py migrate --noinput

after_deploy:
  - task_definition: manage
    container: uwsgi
    command: manage.py clearsessions

Example log output

Starting deploy on cluster example (1 services)
Registered new task definition web:10
Starting one-off task 'manage.py migrate --noinput' via manage:10 (uwsgi)
Updating service web with task defintion web:10
Waiting for deployments
Waiting for services: web (0/2)
Waiting for services: web (1/2)
Waiting for services: web (2/2)
Deployment finished: web (2/2)
Starting one-off task 'manage.py clearsessions' via manage:10 (uwsgi)

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-deplojo-0.4.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

ecs_deplojo-0.4.0-py2.py3-none-any.whl (9.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ecs-deplojo-0.4.0.tar.gz.

File metadata

  • Download URL: ecs-deplojo-0.4.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ecs-deplojo-0.4.0.tar.gz
Algorithm Hash digest
SHA256 77dcdcec9d85fbb473adbfe8e158d9372ffd663c723ac61766d3f2217c33ba6d
MD5 1ec0975ded9221d659a150d381d7798e
BLAKE2b-256 2c0a94076402fc65bb78657b38e87f9614a04063d6fcc4eea3ae8ecc130773c5

See more details on using hashes here.

File details

Details for the file ecs_deplojo-0.4.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for ecs_deplojo-0.4.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7f094172d78f42b744ed9c481b36e186994891a133a97937d245c0d10fd59ac4
MD5 649c02eebf84791772c1bf72a97332ee
BLAKE2b-256 b999923121b055ea628b200311e4edcbc4d06c1fc69824a373d777f826655714

See more details on using hashes here.

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