Skip to content

Commit a183dae

Browse files
authored
cli: fix env. var usage for sgx cli (#89)
1 parent 9357864 commit a183dae

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

faasmctl/util/compose.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ def get_compose_env_vars(faasm_checkout, mount_source, ini_file=None):
9191
if "FAASM_DEPLOYMENT_TYPE" in environ:
9292
env["FAASM_DEPLOYMENT_TYPE"] = environ["FAASM_DEPLOYMENT_TYPE"]
9393

94+
# Work-out the WASM VM and the cli image based on the available env.
95+
# variables (and possible overwrites)
9496
if "FAASM_WASM_VM" in environ:
9597
wasm_vm = environ["FAASM_WASM_VM"]
9698
if wasm_vm == "sgx-sim":
@@ -111,6 +113,12 @@ def get_compose_env_vars(faasm_checkout, mount_source, ini_file=None):
111113
else:
112114
env["FAASM_WASM_VM"] = wasm_vm
113115

116+
if "FAASM_CLI_IMAGE" in environ and "sgx" not in wasm_vm:
117+
env["FAASM_CLI_IMAGE"] = environ["FAASM_CLI_IMAGE"]
118+
119+
if "FAASM_SGX_CLI_IMAGE" in environ and "sgx" in wasm_vm:
120+
env["FAASM_CLI_IMAGE"] = environ["FAASM_SGX_CLI_IMAGE"]
121+
114122
env["FAASM_OVERRIDE_CPU_COUNT"] = DEFAULT_FAASM_OVERRIDE_CPU_COUNT
115123
if "FAASM_OVERRIDE_CPU_COUNT" in environ:
116124
env["FAASM_OVERRIDE_CPU_COUNT"] = environ["FAASM_OVERRIDE_CPU_COUNT"]
@@ -119,9 +127,6 @@ def get_compose_env_vars(faasm_checkout, mount_source, ini_file=None):
119127
if "FAASM_CAPTURE_STDOUT" in environ:
120128
env["FAASM_CAPTURE_STDOUT"] = environ["FAASM_CAPTURE_STDOUT"]
121129

122-
if "FAASM_CLI_IMAGE" in environ:
123-
env["FAASM_CLI_IMAGE"] = environ["FAASM_CLI_IMAGE"]
124-
125130
if "CONAN_CACHE_MOUNT_SOURCE" in environ:
126131
env["CONAN_CACHE_MOUNT_SOURCE"] = environ["CONAN_CACHE_MOUNT_SOURCE"]
127132

0 commit comments

Comments
 (0)