Added metrics to gen and build

This commit is contained in:
Lorenzo Venerandi
2025-02-20 01:15:23 +01:00
parent 0b0e4a408c
commit a30fa7e10f
6 changed files with 94 additions and 8 deletions

View File

@@ -6,7 +6,6 @@ import src.component_deploy.deploy as deployer
import src.component_deploy.remove as remover
import time
class Pelato:
def __init__(self):
@@ -22,15 +21,17 @@ class Pelato:
self.detached = os.getenv('PARALLEL_BUILD')
self.nats_host = os.getenv('NATS_HOST')
self.nats_port = os.getenv('NATS_PORT')
self.metrics_enabled = os.getenv('ENABLE_METRICS') == 'True'
self.metrics = {}
def generate(self, project_dir):
code_generator.generate(project_dir, self.registry_url)
code_generator.generate(project_dir, self.registry_url, self.metrics, self.metrics_enabled)
def build(self, project_dir):
wasm_builder.build_project(project_dir, self.reg_user, self.reg_pass, self.detached)
wasm_builder.build_project(project_dir, self.reg_user, self.reg_pass, self.detached, self.metrics, self.metrics_enabled)
def deploy(self, project_dir):
deployer.deploy_components(project_dir, self.nats_host, self.nats_port, self.detached)
deployer.deploy_components(project_dir, self.nats_host, self.nats_port, self.detached, self.metrics, self.metrics_enabled)
def remove(self, project_dir):
remover.remove_components(project_dir, self.nats_host, self.nats_port, self.detached)