Reset command

This commit is contained in:
David Boreham 2023-06-21 16:52:10 -06:00
parent cbd7aa2393
commit 1e236d3494
3 changed files with 18 additions and 4 deletions

View File

@ -25,3 +25,6 @@ services:
image: cerc/laconic-registry-cli:local
volumes:
- ../config/fixturenet-laconicd/registry-cli-config-template.yml:/registry-cli-config-template.yml
volumes:
laconicd-data:

View File

@ -365,6 +365,7 @@ def _orchestrate_cluster_config(ctx, cluster_config, docker, container_exec_env)
f" = {pd.source_container}.{pd.source_variable}")
# TODO: add a timeout
waiting_for_data = True
destination_output = "*** no output received yet ***"
while waiting_for_data:
# TODO: fix the script paths so they're consistent between containers
source_value = None

View File

@ -17,7 +17,7 @@ import click
from dataclasses import dataclass
from pathlib import Path
import sys
from .deploy import up_operation, create_deploy_context
from .deploy import up_operation, down_operation, create_deploy_context
from .util import global_options
@dataclass
@ -48,7 +48,6 @@ def command(ctx, dir):
@click.argument('extra_args', nargs=-1) # help: command: up <service1> <service2>
@click.pass_context
def up(ctx, extra_args):
print(f"Context: {global_options(ctx)}")
# Get the stack config file name
stack_file_path = ctx.obj.dir.joinpath("stack.yml")
# TODO: add cluster name and env file here
@ -58,9 +57,14 @@ def up(ctx, extra_args):
@command.command()
@click.argument('extra_args', nargs=-1) # help: command: down <service1> <service2>
@click.pass_context
def down(ctx):
print(f"Context: {ctx.parent.obj}")
def down(ctx, extra_args):
# Get the stack config file name
stack_file_path = ctx.obj.dir.joinpath("stack.yml")
# TODO: add cluster name and env file here
ctx.obj = create_deploy_context(ctx.parent.parent.obj, stack_file_path, None, None, None, None)
down_operation(ctx, extra_args, None)
@command.command()
@ -87,6 +91,12 @@ def status(ctx):
print(f"Context: {ctx.parent.obj}")
@command.command()
@click.pass_context
def reset(ctx):
ctx.obj = create_deploy_context(ctx.parent.parent.obj, stack_file_path, None, None, None, None)
#from importlib import resources, util
# TODO: figure out how to do this dynamically
#stack = "mainnet-laconic"