Metadata-Version: 2.0
Name: container-transform
Version: 0.2
Summary: A converter for various docker cluster formats
Home-page: https://github.com/ambitioninc/container-transform
Author: Micah  Hausler
Author-email: opensource@ambition.com
License: MIT
Keywords: docker,container,fig,ecs
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Dist: PyYAML (>=3.10,<4)
Requires-Dist: six (>=1.3.0,<2)
Requires-Dist: enum34 (>=1.0.4)
Requires-Dist: click (>=3.3)

.. image:: https://travis-ci.org/ambitioninc/container-transform.png
   :target: https://travis-ci.org/ambitioninc/container-transform

.. image:: https://coveralls.io/repos/ambitioninc/container-transform/badge.png?branch=develop
    :target: https://coveralls.io/r/ambitioninc/container-transform?branch=develop
.. image:: https://pypip.in/v/container-transform/badge.png
    :target: https://pypi.python.org/pypi/container-transform/
    :alt: Latest PyPI version

.. image:: https://pypip.in/d/container-transform/badge.png
    :target: https://pypi.python.org/pypi/container-transform/
    :alt: Number of PyPI downloads


container-transform
===================
container-transform is a small utility to transform various docker container
formats to one another.

Currently, container-transform can parse and convert ECS task definitions and
fig configuration files. Any missing required parameters are printed to STDOUT.

Quickstart
----------
::

    $ cat fig.yml | container-transform  -v
    [
        {
            "memory": 1024,
            "image": "postgres:9.3",
            "name": "db",
            "essential": true
        },
        {
            "memory": 128,
            "image": "redis:latest",
            "name": "redis",
            "essential": true
        },
        {
            "name": "web",
            "memory": 64,
            "command": [
                "uwsgi",
                "--json",
                "uwsgi.json"
            ],
            "environment": [
                {
                    "name": "AWS_ACCESS_KEY_ID",
                    "value": "AAAAAAAAAAAAAAAAAAAA"
                },
                {
                    "name": "AWS_SECRET_ACCESS_KEY",
                    "value": "1111111111111111111111111111111111111111"
                }
            ],
            "essential": true
        }
    ]
    Container db is missing required parameter "cpu".
    Container redis is missing required parameter "cpu".
    Container web is missing required parameter "image".
    Container web is missing required parameter "cpu".

Installation
------------
To install the latest release, type::

    pip install container-transform

To install the latest code directly from source, type::

    pip install git+git://github.com/ambitioninc/container-transform.git

Documentation
=============

Full documentation is available at http://container-transform.readthedocs.org

License
=======
MIT License (see LICENSE)

