komposer


Namekomposer JSON
Version 0.2.0 PyPI version JSON
download
home_pagehttps://github.com/expobrain/komposer
SummaryTool to convert a Docker Compose file into a Kubernetes manifest
upload_time2024-03-03 20:24:14
maintainer
docs_urlNone
authorDaniele Esposti
requires_python>=3.9,<4.0
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # komposer

![main build status](https://github.com/expobrain/komposer/actions/workflows/main.yml/badge.svg?branch=main)

Komposer is a CLI tool to convert a Docker Compose file into a Kubernetes manifest file so that you can deploy your Docker Compose stack it into a single Kubernetes Pod.

# Documentation

See the official [documentation](https://expobrain.github.io/komposer/) for details information about the CLI usage.

## To-do

- set ingress annotations from CLI as file
- set ingress paths from CLI as a file
- able to select the Ingress class name
- able to set custom resource limits
- add annotations to all Kubernetes items with Komposer version
- use labels in Docker Compose file as alternative for CLI options


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/expobrain/komposer",
    "name": "komposer",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9,<4.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "Daniele Esposti",
    "author_email": "daniele.esposti@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/9f/f4/4110e776463dcc76e42de8d1416dbc428b53e98db1143f1edee5e491e2bd/komposer-0.2.0.tar.gz",
    "platform": null,
    "description": "# komposer\n\n![main build status](https://github.com/expobrain/komposer/actions/workflows/main.yml/badge.svg?branch=main)\n\nKomposer is a CLI tool to convert a Docker Compose file into a Kubernetes manifest file so that you can deploy your Docker Compose stack it into a single Kubernetes Pod.\n\n# Documentation\n\nSee the official [documentation](https://expobrain.github.io/komposer/) for details information about the CLI usage.\n\n## To-do\n\n- set ingress annotations from CLI as file\n- set ingress paths from CLI as a file\n- able to select the Ingress class name\n- able to set custom resource limits\n- add annotations to all Kubernetes items with Komposer version\n- use labels in Docker Compose file as alternative for CLI options\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Tool to convert a Docker Compose file into a Kubernetes manifest",
    "version": "0.2.0",
    "project_urls": {
        "Homepage": "https://github.com/expobrain/komposer",
        "Repository": "https://github.com/expobrain/komposer"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b4fa16485c2018619aaf36fe078726bb48aef47f32082b9c4b77fb5da538db6a",
                "md5": "4828e6bb1a76ca06faeae84e6614332d",
                "sha256": "bbb8876067c6fe0443acaa193e24a150329c924eaffcbd1ad50cc639b226d839"
            },
            "downloads": -1,
            "filename": "komposer-0.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4828e6bb1a76ca06faeae84e6614332d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9,<4.0",
            "size": 18126,
            "upload_time": "2024-03-03T20:24:12",
            "upload_time_iso_8601": "2024-03-03T20:24:12.625996Z",
            "url": "https://files.pythonhosted.org/packages/b4/fa/16485c2018619aaf36fe078726bb48aef47f32082b9c4b77fb5da538db6a/komposer-0.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9ff44110e776463dcc76e42de8d1416dbc428b53e98db1143f1edee5e491e2bd",
                "md5": "e78d22d77fde7cffd8b80da09001906f",
                "sha256": "c3e7f80219d883a03fd04757d5f6d269a19b68a560056baeb9c4dc6d42e94ff8"
            },
            "downloads": -1,
            "filename": "komposer-0.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "e78d22d77fde7cffd8b80da09001906f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9,<4.0",
            "size": 12845,
            "upload_time": "2024-03-03T20:24:14",
            "upload_time_iso_8601": "2024-03-03T20:24:14.280898Z",
            "url": "https://files.pythonhosted.org/packages/9f/f4/4110e776463dcc76e42de8d1416dbc428b53e98db1143f1edee5e491e2bd/komposer-0.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-03 20:24:14",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "expobrain",
    "github_project": "komposer",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "komposer"
}
        
Elapsed time: 2.08577s