# Docker-Develop
Docker-Develop is a versatile utility tool designed to simplify the management of Docker Compose configurations and make your container orchestration tasks smoother than ever. It empowers you to effortlessly work with distributed `docker-compose.yml` files scattered across multiple repositories and directories, providing a unified and efficient approach to containerized development.
## Key Features
- **Parameterized Docker Compose**: Docker-Develop streamlines the usage of `docker-compose`, ensuring the right parameters are applied based on your selections.
- **Dependency Management**: Define dependencies between configurations, enabling you to control the order in which `docker-compose.yml` files are passed to Docker Compose.
- **Environment Variable Overrides**: Customize your configurations by overriding environment variables through dependencies.
- **Docker Compose Profiles**: Seamlessly work with Docker Compose profiles to meet your specific development needs.
- **Secrets Vault**: Built-in support for securely storing sensitive information, such as environment variables, certificates, and more. All securely managed as password-protected zip files.
## Getting Started
Docker-Develop offers a wide range of commands to help you manage your Docker Compose configurations effectively. Here are some of the core commands to get you started:
- `init`: Initialize a Docker-Develop configuration.
- `vault`: Manage your vault of secrets.
- `list`: Display detected configurations.
- `select`: Choose a configuration to enable, disable, or reset.
- `services`: List Docker Compose services and profiles.
- `each`: Run a command in each configuration directory.
- `compose`: Work with Docker Compose configurations.
- `status`: Get the status of Docker Compose services.
- `logs`: View the logs of Docker Compose services.
- `up`: Start your Docker Compose environment.
- `down`: Shut down your Docker Compose environment.
- `build`: Build a Docker Compose service.
- `rebuild`: Build and start a Docker Compose service.
- `restart`: Restart a Docker Compose service.
## Installation
```shell
pip install docker-develop
```
By leveraging Docker-Develop, you can streamline your Docker Compose development workflows and make the most out of your containerized applications. Give it a try and experience a more efficient and organized approach to container orchestration.
[**Check the documentation for detailed usage instructions and examples.**](#)
[**View on GitHub**](https://github.com/Cledar/docker-develop)
Raw data
{
"_id": null,
"home_page": "",
"name": "docker-develop",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "Tomasz Bogda\u0142 <tomek@cledar.com>",
"keywords": "docker,docker-compose,development,distributed",
"author": "Micha\u0142 G\u00f3ra",
"author_email": "Tomasz Bogda\u0142 <tomek@cledar.com>",
"download_url": "https://files.pythonhosted.org/packages/0c/1b/5f33206636e7802edb7e48976e213aedf2d11804071485d88e1082124d04/docker-develop-1.1.3.tar.gz",
"platform": null,
"description": "# Docker-Develop\n\nDocker-Develop is a versatile utility tool designed to simplify the management of Docker Compose configurations and make your container orchestration tasks smoother than ever. It empowers you to effortlessly work with distributed `docker-compose.yml` files scattered across multiple repositories and directories, providing a unified and efficient approach to containerized development.\n\n## Key Features\n\n- **Parameterized Docker Compose**: Docker-Develop streamlines the usage of `docker-compose`, ensuring the right parameters are applied based on your selections.\n- **Dependency Management**: Define dependencies between configurations, enabling you to control the order in which `docker-compose.yml` files are passed to Docker Compose.\n- **Environment Variable Overrides**: Customize your configurations by overriding environment variables through dependencies.\n- **Docker Compose Profiles**: Seamlessly work with Docker Compose profiles to meet your specific development needs.\n- **Secrets Vault**: Built-in support for securely storing sensitive information, such as environment variables, certificates, and more. All securely managed as password-protected zip files.\n\n## Getting Started\n\nDocker-Develop offers a wide range of commands to help you manage your Docker Compose configurations effectively. Here are some of the core commands to get you started:\n\n- `init`: Initialize a Docker-Develop configuration.\n\n- `vault`: Manage your vault of secrets.\n\n- `list`: Display detected configurations.\n- `select`: Choose a configuration to enable, disable, or reset.\n- `services`: List Docker Compose services and profiles.\n- `each`: Run a command in each configuration directory.\n\n- `compose`: Work with Docker Compose configurations.\n- `status`: Get the status of Docker Compose services.\n- `logs`: View the logs of Docker Compose services.\n- `up`: Start your Docker Compose environment.\n- `down`: Shut down your Docker Compose environment.\n- `build`: Build a Docker Compose service.\n- `rebuild`: Build and start a Docker Compose service.\n- `restart`: Restart a Docker Compose service.\n\n## Installation\n\n```shell\npip install docker-develop\n```\n\nBy leveraging Docker-Develop, you can streamline your Docker Compose development workflows and make the most out of your containerized applications. Give it a try and experience a more efficient and organized approach to container orchestration.\n\n[**Check the documentation for detailed usage instructions and examples.**](#)\n\n[**View on GitHub**](https://github.com/Cledar/docker-develop)\n\n",
"bugtrack_url": null,
"license": "MPL-2",
"summary": "Distirbuted docker-compose configurations for software development.",
"version": "1.1.3",
"project_urls": {
"documentation": "https://github.com/cledar/docker-develop/README.md",
"homepage": "https://github.com/cledar/docker-develop",
"repository": "https://github.com/cledar/docker-develop"
},
"split_keywords": [
"docker",
"docker-compose",
"development",
"distributed"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b356c43a971f8a3bbfe1b3d50f7f2e0eec1339062a157995716c7b3462f2f556",
"md5": "2347274c7db39472096d97ef770481e2",
"sha256": "801b8ad59f34754d5273d80841c440bb7e3d2cdc41f2b18c0562ee61b79a96eb"
},
"downloads": -1,
"filename": "docker_develop-1.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2347274c7db39472096d97ef770481e2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 22679,
"upload_time": "2023-10-30T09:59:42",
"upload_time_iso_8601": "2023-10-30T09:59:42.661795Z",
"url": "https://files.pythonhosted.org/packages/b3/56/c43a971f8a3bbfe1b3d50f7f2e0eec1339062a157995716c7b3462f2f556/docker_develop-1.1.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0c1b5f33206636e7802edb7e48976e213aedf2d11804071485d88e1082124d04",
"md5": "c76951d8a664c0e30b36d5d82616ca03",
"sha256": "b4031ca7a03521b55ea5cfa3006c6bcb76a6504456905c5bae8adae36da4d96c"
},
"downloads": -1,
"filename": "docker-develop-1.1.3.tar.gz",
"has_sig": false,
"md5_digest": "c76951d8a664c0e30b36d5d82616ca03",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23387,
"upload_time": "2023-10-30T09:59:43",
"upload_time_iso_8601": "2023-10-30T09:59:43.948970Z",
"url": "https://files.pythonhosted.org/packages/0c/1b/5f33206636e7802edb7e48976e213aedf2d11804071485d88e1082124d04/docker-develop-1.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-30 09:59:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cledar",
"github_project": "docker-develop",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "docker-develop"
}