Merge pull request 'Work around explorer host name sensitivity' (#874) from dboreham/fix-explorer-testnet-hostname into main
All checks were successful
Lint Checks / Run linter (push) Successful in 34s
Publish / Build and publish (push) Successful in 1m13s
Deploy Test / Run deploy test suite (push) Successful in 4m52s
Webapp Test / Run webapp test suite (push) Successful in 5m3s
Smoke Test / Run basic test suite (push) Successful in 4m20s
All checks were successful
Lint Checks / Run linter (push) Successful in 34s
Publish / Build and publish (push) Successful in 1m13s
Deploy Test / Run deploy test suite (push) Successful in 4m52s
Webapp Test / Run webapp test suite (push) Successful in 5m3s
Smoke Test / Run basic test suite (push) Successful in 4m20s
Reviewed-on: #874
This commit is contained in:
commit
17c21464ab
@ -2,7 +2,7 @@ FROM cerc/ping-pub-base:local
|
|||||||
|
|
||||||
COPY ./scripts/update-explorer-config.sh /scripts
|
COPY ./scripts/update-explorer-config.sh /scripts
|
||||||
COPY ./scripts/start-serving-explorer.sh /scripts
|
COPY ./scripts/start-serving-explorer.sh /scripts
|
||||||
COPY ./config/laconic-chaindata-template.json /config/chains/mainnet/laconic-chaindata-template.json
|
COPY ./config/laconic-chaindata-template.json /config/chains/laconic-chaindata-template.json
|
||||||
|
|
||||||
EXPOSE 5173
|
EXPOSE 5173
|
||||||
|
|
||||||
|
@ -18,22 +18,35 @@ if [[ -z ${LACONIC_LACONICD_CHAIN_ID} ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
explorer_config_dir=/app/chains/mainnet
|
# Ping-pub explorer has endlessly confusing behavior where it
|
||||||
config_template_file=/config/chains/mainnet/laconic-chaindata-template.json
|
# infers the directory from which to load chain configuration files
|
||||||
config_file=${explorer_config_dir}/laconic.json
|
# by the presence or absense of the substring "testnet" in the host name
|
||||||
|
# (browser side -- the host name of the host in the address bar of the browser)
|
||||||
|
# Accordingly we configure our network in both directories in order to
|
||||||
|
# subvert this lunacy.
|
||||||
|
explorer_mainnet_config_dir=/app/chains/mainnet
|
||||||
|
explorer_testnet_config_dir=/app/chains/testnet
|
||||||
|
config_template_file=/config/chains/laconic-chaindata-template.json
|
||||||
|
chain_config_name=laconic.json
|
||||||
|
mainnet_config_file=${explorer_mainnet_config_dir}/${chain_config_name}
|
||||||
|
testnet_config_file=${explorer_testnet_config_dir}/${chain_config_name}
|
||||||
|
|
||||||
# Delete the stock config files
|
# Delete the stock config files
|
||||||
rm -f ${explorer_config_dir}/*
|
rm -f ${explorer_testnet_config_dir}/*
|
||||||
|
rm -f ${explorer_mainnet_config_dir}/*
|
||||||
|
|
||||||
# Copy in our template file
|
# Copy in our template file
|
||||||
cp ${config_template_file} ${config_file}
|
cp ${config_template_file} ${mainnet_config_file}
|
||||||
|
|
||||||
# Update the file with the config variables
|
# Update the file with the config variables
|
||||||
sed -i "s#LACONIC_LACONICD_API_URL#${LACONIC_LACONICD_API_URL}#g" ${config_file}
|
sed -i "s#LACONIC_LACONICD_API_URL#${LACONIC_LACONICD_API_URL}#g" ${mainnet_config_file}
|
||||||
sed -i "s#LACONIC_LACONICD_RPC_URL#${LACONIC_LACONICD_RPC_URL}#g" ${config_file}
|
sed -i "s#LACONIC_LACONICD_RPC_URL#${LACONIC_LACONICD_RPC_URL}#g" ${mainnet_config_file}
|
||||||
sed -i "s#LACONIC_LACONICD_CHAIN_ID#${LACONIC_LACONICD_CHAIN_ID}#g" ${config_file}
|
sed -i "s#LACONIC_LACONICD_CHAIN_ID#${LACONIC_LACONICD_CHAIN_ID}#g" ${mainnet_config_file}
|
||||||
|
|
||||||
if [ -n "$CERC_SCRIPT_DEBUG" ]; then
|
if [ -n "$CERC_SCRIPT_DEBUG" ]; then
|
||||||
echo "Updated chaindata file:"
|
echo "Updated chaindata file:"
|
||||||
cat ${config_file}
|
cat ${mainnet_config_file}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Copy over to the testnet directory
|
||||||
|
cp ${mainnet_config_file} ${testnet_config_file}
|
||||||
|
Loading…
Reference in New Issue
Block a user