{ "info": { "author": "Jimmy Schementi", "author_email": "jimmy@schementi.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Topic :: System :: Installation/Setup", "Topic :: System :: Software Distribution", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "=====\nRiker\n=====\n\n*You're the captain, and Riker is your \"Number One\"*\n\n\nHeroku-like application deployments to Amazon Web Services.\n\n\nInstall\n-------\n\n::\n\n pip install riker\n\n\nConfigure\n---------\n\n::\n\n riker config\n\n\nUsage\n-----\n\nDeploy a sample app to AWS with a single command:\n\n::\n\n # Get Python sample app\n git clone git@github.com:heroku/python-sample.git\n cd python-sample\n\n riker deploy\n riker open\n\nThis will launch an EC2 instance running the python-sample app, and open it in\nyour default web browser.\n\nThe first time this is run in your AWS account, it will take some time, as it\nneeds to provision a base AMI which all EC2 instances will be launched from.\nSubsequent deploys to the same app will be very quick, and new application\ndeployments will only need to wait for a new EC2 instance to boot.\n\nSince Riker uses Heroku Buildpacks, the app can be written in any language.\n\n\nYou can also deploy a static website to S3 with the same command:\n\n::\n\n # Generate simple website\n mkdir static-website && cd static-website\n echo \"Hello, World\" > index.html\n touch .s3 # indicates deployment to Amazon S3\n git init && git add -A && git commit -m \"Initial commit\"\n\n riker deploy\n riker open\n\n\nThe ``.s3`` file indicates that this app should be deployed to S3.\n\nRiker also supports a production deploy mode, which ensures zero-downtime for\nthe application being deployed, and a configuration which supports auto-scaling.\nUsually, Riker will deploy changes directly to existing instances. However, for\na production deployment, Riker will deploy changes to new instances, and only\nswap old instances out for new instances when the new instances become healthy,\nand the old instances no longer have active connections.\n\n::\n\n riker deploy --scale\n\n\nThis will deploy the app behind a load-balancer and auto-scaling group.\n\n\nContributing\n------------\n\nPlease report bugs, suggest features, and ask questions on GitHub:\nhttps://github.com/jschementi/riker/issues\n\nPull requests welcome!\nhttps://github.com/jschementi/riker/pulls\n\n\nAdditional Resources\n--------------------\n\n- `Riker - Heroku-like app deployments for AWS `_\n- `BrooklynJS talk: Get Your Infrastructure Right `_", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jschementi/riker", "keywords": "aws deploy paas scale", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "riker", "package_url": "https://pypi.org/project/riker/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/riker/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jschementi/riker" }, "release_url": "https://pypi.org/project/riker/0.2.4/", "requires_dist": null, "requires_python": null, "summary": "Deploy any application to AWS", "version": "0.2.4" }, "last_serial": 1528933, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0bb1fa97c7bdfeb4d5384c7ec44d76ae", "sha256": "80afdc8b6ab39432609eb88c59f4cd677102b127adf9b33561bf463ff26a7e0a" }, "downloads": -1, "filename": "riker-0.1.tar.gz", "has_sig": false, "md5_digest": "0bb1fa97c7bdfeb4d5384c7ec44d76ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24548, "upload_time": "2014-09-20T05:31:44", "url": "https://files.pythonhosted.org/packages/fb/a5/b909edfdb7b36c7f45e73dfb251abcbbe7f0dcd494f750e97318816e2f09/riker-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ab964460bc56c7900c1d1a602bebbeb8", "sha256": "1eb9c3ad59d8e687bbe668f98ef5c7ba225fd90f906742ea48a02a1c20802aaa" }, "downloads": -1, "filename": "riker-0.2.tar.gz", "has_sig": false, "md5_digest": "ab964460bc56c7900c1d1a602bebbeb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26068, "upload_time": "2015-04-25T02:52:27", "url": "https://files.pythonhosted.org/packages/42/c4/86458c058d7c44356c12fced4be5d1470709c80414a4f28fb664c8a0fbe2/riker-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "dd92ec9faa4fdda2bfb2100ee20f6901", "sha256": "b6888e4b0b42adf1e40b9ae02c8eb9425673bda803e4028dfa12df713d91350a" }, "downloads": -1, "filename": "riker-0.2.1.tar.gz", "has_sig": false, "md5_digest": "dd92ec9faa4fdda2bfb2100ee20f6901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26225, "upload_time": "2015-04-29T03:31:35", "url": "https://files.pythonhosted.org/packages/6b/c5/a602044a597f5fb9880c813b9dfd5466ece22d07fd57d3dc2e17b54785f4/riker-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4b19d8c4d2a7c4e1fc16dc6e8cb88de4", "sha256": "43f596cd72e0f85b66fcb6c493bc70b628fc955b573569a2014a7879939632f5" }, "downloads": -1, "filename": "riker-0.2.2.tar.gz", "has_sig": false, "md5_digest": "4b19d8c4d2a7c4e1fc16dc6e8cb88de4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26224, "upload_time": "2015-04-29T21:04:14", "url": "https://files.pythonhosted.org/packages/08/96/e2c85e474004c801a46e62f93f62461d2ad2413b255f001952cd81d3c440/riker-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "bfbeea06ba07b495f6d2f9d3cc9f09a5", "sha256": "03b13d71d33269fe74e5c53f93c5194404c85c159f5ebedab0086cf84fb016e4" }, "downloads": -1, "filename": "riker-0.2.3.tar.gz", "has_sig": false, "md5_digest": "bfbeea06ba07b495f6d2f9d3cc9f09a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26304, "upload_time": "2015-04-30T19:58:52", "url": "https://files.pythonhosted.org/packages/11/85/748110e47dc268fb7a87a47cbdd10ccb272311533da0f04605d07ccd2b72/riker-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "ac2a7f5aab292cd412b75699d26ce896", "sha256": "1c9d09e34dfe32368654702ae3935c69271ff0256ccf7a89e24a2c5c5182ac31" }, "downloads": -1, "filename": "riker-0.2.4.tar.gz", "has_sig": false, "md5_digest": "ac2a7f5aab292cd412b75699d26ce896", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26318, "upload_time": "2015-05-01T04:09:06", "url": "https://files.pythonhosted.org/packages/69/d6/417a3bb70253daa7d7dca5916c11c626aca3c5a10d07a50663c7f9545747/riker-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ac2a7f5aab292cd412b75699d26ce896", "sha256": "1c9d09e34dfe32368654702ae3935c69271ff0256ccf7a89e24a2c5c5182ac31" }, "downloads": -1, "filename": "riker-0.2.4.tar.gz", "has_sig": false, "md5_digest": "ac2a7f5aab292cd412b75699d26ce896", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26318, "upload_time": "2015-05-01T04:09:06", "url": "https://files.pythonhosted.org/packages/69/d6/417a3bb70253daa7d7dca5916c11c626aca3c5a10d07a50663c7f9545747/riker-0.2.4.tar.gz" } ] }