Git Product home page Git Product logo

servicecomposer's Introduction

Service Composer

This tool intends to help running services from several git repositories.

Solving Tasks:

  • collecting the services by cloning the git repos
  • merging the docker compose files
  • running the services

The tool enables to composing your service from serveral git repos with ease. Do the configuration just once for each service and place at the root of its git repository. Use this tool to merge the docker-compose and start service without lookup the parameters and configs:)

Change the working machine and run the same services with just two command.

services.yaml

Config file containing all services. Each having a url to the corresponding git repository.

The structure is shown in the following example: <Servicename>: url: <git-repo-url> ...

Usage

Use the init command to initalize the repo. Download the newest version of the services and merges the docker-compose files.

The command run starts all services or a specific service. This is just docker-compose up. Use the option --group with the name of a git repository to run the services comming from that repository.

docker-compose.yaml

This file generated from all used git repositories. The name of the services are prefixed with the name of the git repository. References to host names are not working yet. Furthermore, it is not final what to do with duplicates...

servicecomposer's People

Contributors

omit66 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.