# komposer

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\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"
}