forked from cerc-io/stack-orchestrator
copy whether absolute path or local
This commit is contained in:
parent
b2838334f2
commit
447e1215ad
@ -16,13 +16,22 @@
|
|||||||
|
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from shutil import copy
|
from shutil import copy
|
||||||
|
import yaml
|
||||||
|
|
||||||
def create(context, extra_args):
|
def create(context, extra_args):
|
||||||
|
|
||||||
# Our goal here is just to copy the json files for blast
|
# Our goal here is just to copy the json files for blast
|
||||||
deployment_config_dir = context.deployment_dir.joinpath("data", "blast-data")
|
yml_path = context.deployment_dir.joinpath("spec.yml")
|
||||||
|
with open(yml_path, 'r') as file:
|
||||||
|
data = yaml.safe_load(file)
|
||||||
|
|
||||||
|
mount_point = data['volumes']['blast-data']
|
||||||
|
if mount_point[0] == "/":
|
||||||
|
deploy_dir = Path(mount_point)
|
||||||
|
else:
|
||||||
|
deploy_dir = context.deployment_dir.joinpath(mount_point)
|
||||||
|
|
||||||
command_context = extra_args[2]
|
command_context = extra_args[2]
|
||||||
compose_file = [f for f in command_context.cluster_context.compose_files if "blast" in f][0]
|
compose_file = [f for f in command_context.cluster_context.compose_files if "blast" in f][0]
|
||||||
source_config_file = Path(compose_file).parent.parent.joinpath("config", "blast", "genesis.json")
|
source_config_file = Path(compose_file).parent.parent.joinpath("config", "blast", "genesis.json")
|
||||||
copy(source_config_file, deployment_config_dir)
|
copy(source_config_file, deploy_dir)
|
||||||
|
Loading…
Reference in New Issue
Block a user