{ "info": { "author": "Gavin M. Roy", "author_email": "gavinmroy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: MacOS X", "Environment :: No Input/Output (Daemon)", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: POSIX", "Operating System :: POSIX :: BSD", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "ECS Deploy\n==========\nAn opinionated deployment application for ECS services.\n\nOn execution ecs-pipeline-deploy will examine the current task definition in\nthe cluster for the current service.\n\nIf the tags are different it will:\n\n1. Modify the existing task definition replacing the image in the task definition\n2. Update the service to use the new task definition\n3. Optionally wait for the new tag to be up and running and all other task\n definitions for the service to stop.\n\nIf the tags are the same it will optionally redeploy the service if ``--redeploy`` was specified;\n**or** optionally copy the task definition to a new one and deploy as if the tags were different with the `\u2014force` argument;\n**or** exit in error if the image tags match and neither ``--redeploy`` nor ``--force`` was specified.\n\nUsage\n-----\n.. code::\n\n usage: ecs-deploy [-h] [-f] [-k] [-r] [-w] [-o] [-d DELAY] [-v]\n [CLUSTER] [SERVICE] [IMAGE]\n\n Opinionated ECS deployment made easy\n\n positional arguments:\n CLUSTER The ECS cluster name to deploy in (default: None)\n SERVICE The ECS Service name to deploy (default: None)\n IMAGE The Docker image (with tag) to deploy for finding the\n task definition (default: None)\n\n optional arguments:\n -h, --help show this help message and exit\n -f, --force Create a new task definition for the image even if one\n already exists for the tagged version (default: False)\n -r, --redeploy Force a redeployment if the tagged images match\n (default: False)\n -w, --wait Wait for running tasks to be replaced (default: False)\n -o, --only-new If waiting, wait for only newly deployed tasks to be\n running (default: False)\n -d DELAY, --delay DELAY\n Seconds to delay before checking tasks while waiting\n on a deployment to finish (default: 5)\n -v, --verbose\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "ecs-pipeline-deploy", "package_url": "https://pypi.org/project/ecs-pipeline-deploy/", "platform": "", "project_url": "https://pypi.org/project/ecs-pipeline-deploy/", "project_urls": null, "release_url": "https://pypi.org/project/ecs-pipeline-deploy/0.2.0/", "requires_dist": [ "boto3", "coloredlogs" ], "requires_python": "", "summary": "An opinionated deployment application for ECS services", "version": "0.2.0" }, "last_serial": 3763160, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0084efdc37e55774b160e013e76dfe61", "sha256": "a2eebb1da584c2cb2d2fbd22d65de2f979a50a7375938410f229aaa6b9dadc37" }, "downloads": -1, "filename": "ecs-pipeline-deploy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0084efdc37e55774b160e013e76dfe61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5402, "upload_time": "2016-09-19T21:01:10", "url": "https://files.pythonhosted.org/packages/4a/ee/0bb932c55318d2c76e1b97545f0a66abf52697fa7366ac63d8e452c36c1e/ecs-pipeline-deploy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4f79f793562eac7dd1b3d6afe7135d8f", "sha256": "943990aee0a2af8368164f428fbabfbbf0b65f989831cea2d39d1487e938e1cd" }, "downloads": -1, "filename": "ecs-pipeline-deploy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4f79f793562eac7dd1b3d6afe7135d8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5452, "upload_time": "2016-10-05T20:40:56", "url": "https://files.pythonhosted.org/packages/d0/fc/93367401018957472d8dddc6780ce04384763d5221a7b4d0fb3cc6ab7c8a/ecs-pipeline-deploy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "3f49b214fb2d01df4ec60f0c5f554c35", "sha256": "fad210eb39cfd1a1cc01544c1256211e1da23ba10cd9161ccad926ae01bd3a5d" }, "downloads": -1, "filename": "ecs-pipeline-deploy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3f49b214fb2d01df4ec60f0c5f554c35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5464, "upload_time": "2016-10-05T20:54:02", "url": "https://files.pythonhosted.org/packages/7e/37/52503a0ae0df4a5b5e718b447f504ff134a183a4d8bb1861e2907e0b2e56/ecs-pipeline-deploy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8711e087d6e8229fd556c5302039a8a8", "sha256": "e3e55340cd1df7ed22d134e5490810fafa76f8e67a94d40ee04a83a0ab457a83" }, "downloads": -1, "filename": "ecs-pipeline-deploy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8711e087d6e8229fd556c5302039a8a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5519, "upload_time": "2016-10-05T21:41:04", "url": "https://files.pythonhosted.org/packages/19/ee/f5e85d2387649cfa4ae655056605adbd467d84833cc0c652c481c5cbec45/ecs-pipeline-deploy-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "de7efa25c6b66cc2337daf1e873982ff", "sha256": "a12b8d6ee18f2c354b82825e7cca39ec3e54c7701bebe87438332f1c97431c72" }, "downloads": -1, "filename": "ecs_pipeline_deploy-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de7efa25c6b66cc2337daf1e873982ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6989, "upload_time": "2018-04-13T21:03:38", "url": "https://files.pythonhosted.org/packages/b1/69/a0245de1ff896139dc345e8818cd9bc23b0a9665ff465136b3fcffce721b/ecs_pipeline_deploy-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17ee1e316e0b13b94d6778ab98d6b342", "sha256": "da85990e9722a293b26da290d3e9b658a988c9aca3a0e3e3b4750010b2396c7c" }, "downloads": -1, "filename": "ecs-pipeline-deploy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "17ee1e316e0b13b94d6778ab98d6b342", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7169, "upload_time": "2018-04-13T21:03:39", "url": "https://files.pythonhosted.org/packages/ad/94/e97fcd9a215b1ddc6753ee4d1684f153aa510f4714f32b2e151a8920d2b0/ecs-pipeline-deploy-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de7efa25c6b66cc2337daf1e873982ff", "sha256": "a12b8d6ee18f2c354b82825e7cca39ec3e54c7701bebe87438332f1c97431c72" }, "downloads": -1, "filename": "ecs_pipeline_deploy-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de7efa25c6b66cc2337daf1e873982ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6989, "upload_time": "2018-04-13T21:03:38", "url": "https://files.pythonhosted.org/packages/b1/69/a0245de1ff896139dc345e8818cd9bc23b0a9665ff465136b3fcffce721b/ecs_pipeline_deploy-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17ee1e316e0b13b94d6778ab98d6b342", "sha256": "da85990e9722a293b26da290d3e9b658a988c9aca3a0e3e3b4750010b2396c7c" }, "downloads": -1, "filename": "ecs-pipeline-deploy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "17ee1e316e0b13b94d6778ab98d6b342", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7169, "upload_time": "2018-04-13T21:03:39", "url": "https://files.pythonhosted.org/packages/ad/94/e97fcd9a215b1ddc6753ee4d1684f153aa510f4714f32b2e151a8920d2b0/ecs-pipeline-deploy-0.2.0.tar.gz" } ] }