JacopoPatroclo / kitchen-tools

Tool to manage monorepo with service oriented architecture based on docker and docker-compose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kitchen Tools ** BETA

Set of tools to generate and run docker-composes service oriented projects.

Installation

You have to have installed docker and docker-compose on your machine

Just run npm i -g kitchen-tools

Documentation

There are two important command: bake and oven.

bake: It help generate the project and the services

  • To generate the project: ktools bake init example_project
  • To generate a node app: ktools bake new node example_service_app
  • To generate a service using an external template: ktools bake new example_type example_service_name --path=./to/custom/template
  • To scaffold an external template: ktools bake custom example_service_template_name --path=./to/custom/

oven: It help starting the project, under the hood it uses docker-compose. Infact you can use docker-composes specific command

  • To start the project: ktools oven up
  • To buil the containers: ktools oven build
  • To generate an example .env file ktools oven env
  • To get an host file configuration ktools oven host

About

Tool to manage monorepo with service oriented architecture based on docker and docker-compose


Languages

Language:TypeScript 67.5%Language:PHP 15.8%Language:Dockerfile 6.1%Language:JavaScript 4.7%Language:Blade 3.6%Language:SCSS 1.2%Language:Shell 0.9%Language:CSS 0.2%