Metadata-Version: 1.0
Name: ebi
Version: 0.3
Summary: Simple CLI tool for ElasticBeanstalk with Docker
Home-page: https://github.com/hirokiky/ebi
Author: Hiroki KIYOHARA
Author-email: hirokiky@gmail.com
License: MIT
Description: EBI
        ===
        
        Elastic Beanstalk Intelligence, Simple CLI tool for ElasticBeanstalk with Docker.
        
        * Deploying apps more intuitively
        
          * Without git integration
          * Switch-able ``Dockerrun.aws.json``
          * Switch-able ``.ebextensions/``
        
        Install
        -------
        
        ::
        
            pip install ebi
        
        
        Requires Python2.7 or 3.5
        
        Usage
        -----
        
        deploy
        ~~~~~~
        
        To deploy app, just type it on project root::
        
            $ ebi deploy <app_name> <env_name>
        
        This will
        
        1. Create zip file including ``Dockerrun.aws.json`` and ``.ebextensions``
        2. Uploading zip to S3 as same directory as ``awsebcli``.
        3. Deploying app (by calling ``eb deploy`` with uploaded --version)
        
        options:
        
        * ``--version``: version label for app. default is timestamp.
        * ``--dockerrun``: File path used as ``Dockerrun.aws.json``.
        * ``--ebext``: Directory path used as ``.ebextensions/``
        * ``--profile``: Configured profile for AWS.
        * ``--region``: region for AWS.
        
        create
        ~~~~~~
        
        To create app, just type it on project root::
        
            $ ebi create <app_name> <env_name> <cname_prefix>
        
        This will
        
        1. Create zip file including ``Dockerrun.aws.json`` and ``.ebextensions``
        2. Uploading zip to S3 as same directory as ``awsebcli``.
        3. Creating app (by calling ``eb create`` with uploaded --version)
        
        options:
        
        * ``--version``: version label for app. default is timestamp.
        * ``--dockerrun``: File path used as ``Dockerrun.aws.json``.
        * ``--ebext``: Directory path used as ``.ebextensions/``
        * ``--profile``: Configured profile for AWS.
        * ``--region``: region for AWS.
        * ``--cfg``: Configuration template to use.
        
        bgdeploy
        ~~~~~~~~
        
        To Blue-Green deploye app, just type it on project root::
        
            $ ebi bgdeploy <app_name> <cname>
        
        This will
        
        1. Copy blue environment specified by <app_name> and <cname> into new green environment
        2. Create zip file including ``Dockerrun.aws.json`` and ``.ebextensions``
        3. Uploading zip to S3 as same directory as ``awsebcli``.
        4. Deploy new version to green environment (by calling ``eb deploy`` with uploaded --version)
        5. Apply cname for green environment
        
        options:
        
        * ``--noswap``: Skip swapping to just create green environment.
        * ``--version``: version label for app. default is timestamp.
        * ``--dockerrun``: File path used as ``Dockerrun.aws.json``.
        * ``--ebext``: Directory path used as ``.ebextensions/``
        * ``--profile``: Configured profile for AWS.
        * ``--region``: region for AWS.
        * ``--cfg``: Configuration template to use.
        
Platform: UNKNOWN
