{ "info": { "author": "Gunter Grodotzki", "author_email": "gunter@grodotzki.co.za", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# terraecs\n\nTerraecs is a simple cli tool to run a once-off ECS/Fargate task that relies on a terraformed infrastructure.\n\n## Motivation\n\n* I need to run a task (be it ror-rake, laravel-artisan, etc.) in a Fargate service environment\n* I use terraform for IaC, and I do not want to create rogue/unmaintainable resources via 3rd party (like how serverless-framework does it)\n* I do not want to change my IaC for every different task, but rather have a single task-definition and just run commands ad-hoc\n* These once-off tasks are dirty, I just want to have direct feedback on how it went (logs + exit status)\n\n## Usage\n\n```bash\n$ terraform output -module=custom_ecs_task -json > output.json\n$ terraecs -f output.json run \"command\" \"arg1\" \"arg2\"\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lifeofguenter/terraecs", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "terraecs", "package_url": "https://pypi.org/project/terraecs/", "platform": "", "project_url": "https://pypi.org/project/terraecs/", "project_urls": { "Homepage": "https://github.com/lifeofguenter/terraecs" }, "release_url": "https://pypi.org/project/terraecs/0.0.3/", "requires_dist": null, "requires_python": ">=3", "summary": "A simple Fargate after Terraform runner.", "version": "0.0.3" }, "last_serial": 5121340, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "37ab962503e7d15a7a1a9e882ef85091", "sha256": "5ad0f47bcc42970b1b17048c146432ca2d5b5ac40e288b142df17c0e2f2481c4" }, "downloads": -1, "filename": "terraecs-0.0.1.tar.gz", "has_sig": false, "md5_digest": "37ab962503e7d15a7a1a9e882ef85091", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 1617, "upload_time": "2019-04-09T22:45:17", "url": "https://files.pythonhosted.org/packages/1c/cb/0c0536daf687821bab7b062755992bd6fe81df94fed2cfa853c53474d12b/terraecs-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "66a6daf4f0552acb02e642a88ec7edbb", "sha256": "e52951bf9a16f7eba18e982208c9a60ed703e2f776f3026de3653625fcf5a793" }, "downloads": -1, "filename": "terraecs-0.0.2.tar.gz", "has_sig": false, "md5_digest": "66a6daf4f0552acb02e642a88ec7edbb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3002, "upload_time": "2019-04-09T22:59:08", "url": "https://files.pythonhosted.org/packages/63/b6/d3a62cd0f67e10b6d57996afa6bce69845ef191952bc973d0fb7915863be/terraecs-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "50c85ad43f83794e6d8dde65eacdfd6d", "sha256": "c80831555afb0ef694aaa23cd1c11a5b8d61317c3c4943e9191b1cadf0983160" }, "downloads": -1, "filename": "terraecs-0.0.3.tar.gz", "has_sig": false, "md5_digest": "50c85ad43f83794e6d8dde65eacdfd6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3012, "upload_time": "2019-04-09T23:41:34", "url": "https://files.pythonhosted.org/packages/98/68/1212dd0c0fbd2872501d6a530a0f44d5d6d741e5b1b02ef11f0ea2b8ce0f/terraecs-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50c85ad43f83794e6d8dde65eacdfd6d", "sha256": "c80831555afb0ef694aaa23cd1c11a5b8d61317c3c4943e9191b1cadf0983160" }, "downloads": -1, "filename": "terraecs-0.0.3.tar.gz", "has_sig": false, "md5_digest": "50c85ad43f83794e6d8dde65eacdfd6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3012, "upload_time": "2019-04-09T23:41:34", "url": "https://files.pythonhosted.org/packages/98/68/1212dd0c0fbd2872501d6a530a0f44d5d6d741e5b1b02ef11f0ea2b8ce0f/terraecs-0.0.3.tar.gz" } ] }