mirror of
https://github.com/lucaspalomodevelop/DoOrg.git
synced 2026-03-13 06:29:38 +00:00
44 lines
1.1 KiB
Python
44 lines
1.1 KiB
Python
import os
|
|
import dataworker
|
|
|
|
VERSION = "0.0.1"
|
|
call_dir = ""
|
|
|
|
|
|
class cli_style:
|
|
BLACK = "\033[30m"
|
|
RED = "\033[31m"
|
|
GREEN = "\033[32m"
|
|
YELLOW = "\033[33m"
|
|
BLUE = "\033[34m"
|
|
MAGENTA = "\033[35m"
|
|
CYAN = "\033[36m"
|
|
WHITE = "\033[37m"
|
|
UNDERLINE = "\033[4m"
|
|
RESET = "\033[0m"
|
|
|
|
|
|
class cli:
|
|
def __init__(self):
|
|
self.call_dir = "."
|
|
self.dataworker = dataworker.dataworker()
|
|
|
|
def run(self):
|
|
self.call_dir = os.getcwd()
|
|
print("DoOrg v" + VERSION)
|
|
print("call dir: " + self.call_dir)
|
|
services = self.dataworker.get_services()
|
|
print("Services:")
|
|
for service in services:
|
|
color = (
|
|
cli_style.GREEN
|
|
if self.dataworker.DockerComunicator.is_service_running(service)
|
|
else cli_style.RED
|
|
)
|
|
print(color + " - " + service + cli_style.RESET)
|
|
|
|
print("Docker services:")
|
|
docker_services = self.dataworker.DockerComunicator.get_services()
|
|
for service in docker_services:
|
|
print(" - " + service.name)
|