aeropress


Nameaeropress JSON
Version 0.0.48 PyPI version JSON
download
home_pagehttps://github.com/muraty/aeropress
SummaryHelper for deploying Docker images to AWS ECS.
upload_time2024-01-11 08:51:27
maintainer
docs_urlNone
authorOmer Murat Yildirim
requires_python>=3.5.2
licenseBSD License
keywords aws ecs deploy aeropress docker image container containerization
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
aeropress
=========

``aeropress`` is a CLI program for deploying Docker images to AWS ECS. It receives a folder path that includes
ECS task and service definitions and then does the jobs respectively;

  - Register ECS task definitions
  - Create Cloudwatch metrics for scaling policies
  - Create or update scaling policies for ECS services
  - Create or update alarms on Cloudwatch
  - Create or update ECS services

Installation
------------
``aeropress`` works with Python3.

::

 pip3 install aeropress

Usage
-----

::

  $ aeropress --help
  usage: cli.py [-h] [--logging-level {debug,info,warning,error}] [--version]
                {deploy,clean} ...

  aeropress AWS ECS deployment helper

  positional arguments:
    {deploy,clean}        sub-command help
      deploy              Deploy docker image to ECS.
      clean               Clean commands for stale entitites on AWS.

  optional arguments:
    -h, --help            show this help message and exit
    --logging-level {debug,info,warning,error}
                          Print debug logs
    --version             show program's version number and exit

Example
-------

You must have defined an ECS cluster first. Then, you can define ECS tasks and services in a yaml file and run
``aeropress`` with required arguments.
::

  aeropress deploy --path 'example/foo.yaml' --image-url 'registry.hub.docker.com/library/python' --service-name service-foo

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/muraty/aeropress",
    "name": "aeropress",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.5.2",
    "maintainer_email": "",
    "keywords": "aws ecs deploy aeropress docker image container containerization",
    "author": "Omer Murat Yildirim",
    "author_email": "omermuratyildirim@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/e9/6d/9ed59188382f5d994b40f6b233081d5b4d07e35641f662bb59cac1c2e242/aeropress-0.0.48.tar.gz",
    "platform": null,
    "description": "\naeropress\n=========\n\n``aeropress`` is a CLI program for deploying Docker images to AWS ECS. It receives a folder path that includes\nECS task and service definitions and then does the jobs respectively;\n\n  - Register ECS task definitions\n  - Create Cloudwatch metrics for scaling policies\n  - Create or update scaling policies for ECS services\n  - Create or update alarms on Cloudwatch\n  - Create or update ECS services\n\nInstallation\n------------\n``aeropress`` works with Python3.\n\n::\n\n pip3 install aeropress\n\nUsage\n-----\n\n::\n\n  $ aeropress --help\n  usage: cli.py [-h] [--logging-level {debug,info,warning,error}] [--version]\n                {deploy,clean} ...\n\n  aeropress AWS ECS deployment helper\n\n  positional arguments:\n    {deploy,clean}        sub-command help\n      deploy              Deploy docker image to ECS.\n      clean               Clean commands for stale entitites on AWS.\n\n  optional arguments:\n    -h, --help            show this help message and exit\n    --logging-level {debug,info,warning,error}\n                          Print debug logs\n    --version             show program's version number and exit\n\nExample\n-------\n\nYou must have defined an ECS cluster first. Then, you can define ECS tasks and services in a yaml file and run\n``aeropress`` with required arguments.\n::\n\n  aeropress deploy --path 'example/foo.yaml' --image-url 'registry.hub.docker.com/library/python' --service-name service-foo\n",
    "bugtrack_url": null,
    "license": "BSD License",
    "summary": "Helper for deploying Docker images to AWS ECS.",
    "version": "0.0.48",
    "project_urls": {
        "Homepage": "https://github.com/muraty/aeropress"
    },
    "split_keywords": [
        "aws",
        "ecs",
        "deploy",
        "aeropress",
        "docker",
        "image",
        "container",
        "containerization"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e96d9ed59188382f5d994b40f6b233081d5b4d07e35641f662bb59cac1c2e242",
                "md5": "89130fa7288bfc0efdeeaaffa674ce05",
                "sha256": "dae3709c68bfc4543ce558cd3c8471c3aa6440b9a66e0c1b744daeea06caed6d"
            },
            "downloads": -1,
            "filename": "aeropress-0.0.48.tar.gz",
            "has_sig": false,
            "md5_digest": "89130fa7288bfc0efdeeaaffa674ce05",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5.2",
            "size": 12429,
            "upload_time": "2024-01-11T08:51:27",
            "upload_time_iso_8601": "2024-01-11T08:51:27.668115Z",
            "url": "https://files.pythonhosted.org/packages/e9/6d/9ed59188382f5d994b40f6b233081d5b4d07e35641f662bb59cac1c2e242/aeropress-0.0.48.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-11 08:51:27",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "muraty",
    "github_project": "aeropress",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "aeropress"
}
        
Elapsed time: 0.38757s