Skip to main content

Distirbuted docker-compose configurations for software development.

Project description

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

docker-develop-1.1.2.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

docker_develop-1.1.2-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

Details for the file docker-develop-1.1.2.tar.gz.

File metadata

  • Download URL: docker-develop-1.1.2.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for docker-develop-1.1.2.tar.gz
Algorithm Hash digest
SHA256 36010b6a0dcf02015ab964f21dd5b89892da3d0e0a88bc70b879d91d05f40f92
MD5 994a38b1fe2c6edddf8644fafd0bf8e3
BLAKE2b-256 bef76ce013b689609630dd3e5efef5c380d3933ff5d0fccbfd55767537a72204

See more details on using hashes here.

File details

Details for the file docker_develop-1.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for docker_develop-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8f53b1d1fdf5f15e40c657c11af20c90b348a88e638534cd51b907ae92e5070c
MD5 372d020d81f1f1c9c8e50f55ea42a7ef
BLAKE2b-256 152071b28cfb4796556ac48736aa182beb97e5804e3b202e896e93fefa694500

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page