Skip to content

Maestro CLI - CLI tool for managing and developing large quantities of microservices

Notifications You must be signed in to change notification settings

TurnerTastic1/maestro-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maestro

Maestro CLI

Overview

Maestro is a REPL development tool designed to simplify the management and monitoring of large quantities of containerized microservices. It provides functionalities for adding, listing, and updating container code, as well as checking container statuses.

Supported microservice frameworks:

  • SpringBoot
  • ...

Features

Installation

TBD

HOMEBREW

Github Releases

Usage

Basic commands

List tracked containers (list or ls)

Maestro> ls

Stored containers:
==================
Container Name       Code Location                                   Status      Last Updated
-------------------  ----------------------------------------------  ----------  --------------------
my_container         ~/projects/my_code                              (running)   5 minutes ago
another_container    ~/workspace/another_project                     (stopped)   2 hours ago

Maestro>

Copy code to a container (c or copy)

Maestro> c my_container
Copying code to container: my_container from code workspace: ~/projects/my_code
                            Successfully copied 40MB to my_container:/
Maestro>

Configuration

Configuring Maestro is simple. The easiest way is to provide a json file structured like the following:

{
  "my_container": {
    "container_working_dir": "",
    "workspace": "~/projects/my_code"
  },
  "another_container": {
    "container_working_dir": "usr/src/app/",
    "workspace": "~/workspace/another_project"
  }
  ...
}

And run the configure command in the CLI:

Maestro> configure
Enter the path to the configuration file: ~/MaestroConfig.json
Maestro successfully configured.
Maestro>

The other option is to go through the CLI's add command...

TBD

Requirements

Troubleshooting

Contributing

License

About

Maestro CLI - CLI tool for managing and developing large quantities of microservices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published