@@ -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