0.2.0 • Published 4 years ago

@hjdarnel/docker-maestro v0.2.0

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

Docker Maestro

A way to orchestrate your team's docker-compose.yml files based on one source of truth , your docker-maestro.yml

Usage

docker-maestro generate             Regenerate Compose file from Maestro
docker-maestro use-image [service]  Switch a service to image
docker-maestro use-local [service]  Switch a service to local

Example Maestro file:

web:
  use-image:
    build: .
    ports:
    - "5000:5000"
    volumes:
    - .:/code
    - logvolume01:/var/log
    links:
    - redis
  use-local:
    volumes:
    - .:/local
    links:
    - redis
redis:
  use-always:
    image: redis
networks:
  default:
    external:
      name: my-pre-existing-network

volumes: and networks: are reserved top level configuration names. They will get generated out to the respective field, not under services: in your docker-compose.yml

Execute docker-maestro --help for more.