Skip to content

Commit 94376e5

Browse files
Merge pull request #1313 from Chia-Network/k8s-deploy1
build: fix docker entrypoint config creator
2 parents be43996 + 75c9a60 commit 94376e5

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

docker-entrypoint.sh

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@ update_yaml_if_env_exists() {
88
local yaml_path=$2
99

1010
if [ ! -z "${!env_var}" ]; then
11-
yq -i "$yaml_path = ${!env_var}" $CONFIG_PATH
11+
if [[ "${!env_var}" == "true" || "${!env_var}" == "false" ]]; then
12+
yq eval "$yaml_path |= ${!env_var}" -i $CONFIG_PATH
13+
else
14+
yq eval "$yaml_path |= \"${!env_var}\"" -i $CONFIG_PATH
15+
fi
1216
fi
1317
}
1418

@@ -18,11 +22,13 @@ mkdir -p /root/.chia/mainnet/cadt/v1
1822
# If config doesn't exist, create it with default values from defaultConfig.js
1923
if [ ! -f $CONFIG_PATH ]; then
2024
# Use Node to convert defaultConfig.js to YAML
21-
node -e '
25+
CONFIG_PATH=$CONFIG_PATH node -e '
2226
const yaml = require("yaml");
23-
const { defaultConfig } = require("/app/src/utils/defaultConfig.js");
2427
const fs = require("fs");
25-
fs.writeFileSync(process.env.CONFIG_PATH, yaml.stringify(defaultConfig));
28+
(async () => {
29+
const { defaultConfig } = await import("/app/src/utils/defaultConfig.js");
30+
fs.writeFileSync(process.env.CONFIG_PATH, yaml.stringify(defaultConfig));
31+
})();
2632
'
2733
fi
2834

0 commit comments

Comments
 (0)