Skip to content

Commit e3f82bc

Browse files
authored
Merge pull request #38 from epics-containers/dev
fix volume not full path error
2 parents 2bfdc08 + 96b5956 commit e3f82bc

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

src/epics_containers_cli/dev/dev_commands.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from epics_containers_cli.git import get_git_name, get_image_name
1010
from epics_containers_cli.logging import log
1111
from epics_containers_cli.shell import EC_CONTAINER_CLI, run_command
12-
from epics_containers_cli.utils import get_instance_image_name
12+
from epics_containers_cli.utils import check_ioc_instance_path, get_instance_image_name
1313

1414
from ..globals import (
1515
CONFIG_FOLDER,
@@ -188,9 +188,12 @@ def launch(
188188
f" execute={execute} target={target} args={args}"
189189
)
190190

191-
mounts = [f"-v {ioc_instance}/{CONFIG_FOLDER}:{IOC_CONFIG_FOLDER}"]
191+
ioc_name_std, ioc_path = check_ioc_instance_path(ioc_instance)
192+
ioc_name = ioc_name or ioc_name_std
192193

193-
image_name = image or get_instance_image_name(ioc_instance, tag)
194+
mounts = [f"-v {ioc_path}/{CONFIG_FOLDER}:{IOC_CONFIG_FOLDER}"]
195+
196+
image_name = image or get_instance_image_name(ioc_path, tag)
194197

195198
self._do_launch(ioc_name, target, image_name, execute, args, mounts)
196199

tests/data/ioc.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ delete:
1414

1515
template:
1616
- cmd: 'bash -c "helm template bl45p-ea-ioc-01 /tmp/ec_tests/beamline-chart --version
17-
20.*--namespace bl45p -f .*\/data\/iocs\/bl45p-ea-ioc-01\/values.yaml.*'
17+
20.*--namespace bl45p -f \/.*\/data\/iocs\/bl45p-ea-ioc-01\/values.yaml.*'
1818
rsp: |
1919
# Source: bl45p-ea-ioc-01/templates/configmap.yaml
2020
apiVersion: v1
@@ -23,7 +23,7 @@ template:
2323
# TODO blank response is that OK?
2424
deploy_local:
2525
- cmd: 'bash -c "helm upgrade --install bl45p-ea-ioc-01 /tmp/ec_tests/beamline-chart
26-
--version 20.*--namespace bl45p -f .*\/data\/iocs\/bl45p-ea-ioc-01\/values.yaml.*'
26+
--version 20.*--namespace bl45p -f \/.*\/data\/iocs\/bl45p-ea-ioc-01\/values.yaml.*'
2727
rsp: ""
2828

2929
deploy:

tests/data/local.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ deploy_local:
1717
rsp: bl45p-ea-ioc-01-config
1818
- cmd: docker run -dit --net host --restart unless-stopped -l is_IOC=true -l version=.* -v bl45p-ea-ioc-01_config:\/epics\/ioc\/config\/ --name bl45p-ea-ioc-01 ghcr.io\/epics-containers\/ioc-adaravis-linux-runtime:23.9.4
1919
rsp: True
20-
- cmd: docker cp .*epics-containers-cli\/tests\/data\/iocs\/bl45p-ea-ioc-01\/config\/\* bl45p-ea-ioc-01:\/epics\/ioc\/config\/
20+
- cmd: docker cp \/.*epics-containers-cli\/tests\/data\/iocs\/bl45p-ea-ioc-01\/config\/\* bl45p-ea-ioc-01:\/epics\/ioc\/config\/
2121
rsp: 32123f4d0b0f
2222

2323
deploy:

0 commit comments

Comments
 (0)