2021-02-01 17:25:08 +01:00
|
|
|
#!/bin/sh
|
2021-02-02 17:54:01 +01:00
|
|
|
__MEMPOOL_BACKEND_MAINNET_HTTP_HOST__=${BACKEND_MAINNET_HTTP_HOST:=127.0.0.1}
|
2021-02-03 02:12:15 +01:00
|
|
|
__MEMPOOL_BACKEND_MAINNET_HTTP_PORT__=${BACKEND_MAINNET_HTTP_PORT:=8999}
|
2021-02-10 14:51:01 +01:00
|
|
|
__MEMPOOL_FRONTEND_HTTP_PORT__=${FRONTEND_HTTP_PORT:=8080}
|
2021-02-01 17:25:08 +01:00
|
|
|
|
2021-02-02 16:34:21 +01:00
|
|
|
sed -i "s/__MEMPOOL_BACKEND_MAINNET_HTTP_HOST__/${__MEMPOOL_BACKEND_MAINNET_HTTP_HOST__}/g" /etc/nginx/conf.d/nginx-mempool.conf
|
2021-02-03 02:12:15 +01:00
|
|
|
sed -i "s/__MEMPOOL_BACKEND_MAINNET_HTTP_PORT__/${__MEMPOOL_BACKEND_MAINNET_HTTP_PORT__}/g" /etc/nginx/conf.d/nginx-mempool.conf
|
2021-02-01 17:25:08 +01:00
|
|
|
|
2021-02-10 14:51:01 +01:00
|
|
|
cp /etc/nginx/nginx.conf /patch/nginx.conf
|
|
|
|
sed -i "s/__MEMPOOL_FRONTEND_HTTP_PORT__/${__MEMPOOL_FRONTEND_HTTP_PORT__}/g" /patch/nginx.conf
|
|
|
|
cat /patch/nginx.conf > /etc/nginx/nginx.conf
|
|
|
|
|
2023-03-21 21:50:46 +09:00
|
|
|
if [ "${LIGHTNING_DETECTED_PORT}" != "" ];then
|
2023-03-21 18:10:37 +09:00
|
|
|
export LIGHTNING=true
|
|
|
|
fi
|
2023-03-21 15:56:11 +09:00
|
|
|
|
2022-10-15 19:46:30 -07:00
|
|
|
# Runtime overrides - read env vars defined in docker compose
|
|
|
|
|
2024-06-21 19:09:35 +09:00
|
|
|
__MAINNET_ENABLED__=${MAINNET_ENABLED:=true}
|
2022-10-15 19:46:30 -07:00
|
|
|
__TESTNET_ENABLED__=${TESTNET_ENABLED:=false}
|
2024-06-27 19:19:28 +09:00
|
|
|
__TESTNET4_ENABLED__=${TESTNET_ENABLED:=false}
|
2022-10-15 19:46:30 -07:00
|
|
|
__SIGNET_ENABLED__=${SIGNET_ENABLED:=false}
|
2023-07-28 23:04:44 +02:00
|
|
|
__LIQUID_ENABLED__=${LIQUID_ENABLED:=false}
|
2022-10-15 19:46:30 -07:00
|
|
|
__LIQUID_TESTNET_ENABLED__=${LIQUID_TESTNET_ENABLED:=false}
|
|
|
|
__ITEMS_PER_PAGE__=${ITEMS_PER_PAGE:=10}
|
|
|
|
__KEEP_BLOCKS_AMOUNT__=${KEEP_BLOCKS_AMOUNT:=8}
|
|
|
|
__NGINX_PROTOCOL__=${NGINX_PROTOCOL:=http}
|
|
|
|
__NGINX_HOSTNAME__=${NGINX_HOSTNAME:=localhost}
|
|
|
|
__NGINX_PORT__=${NGINX_PORT:=8999}
|
|
|
|
__BLOCK_WEIGHT_UNITS__=${BLOCK_WEIGHT_UNITS:=4000000}
|
|
|
|
__MEMPOOL_BLOCKS_AMOUNT__=${MEMPOOL_BLOCKS_AMOUNT:=8}
|
|
|
|
__BASE_MODULE__=${BASE_MODULE:=mempool}
|
2024-06-21 19:09:35 +09:00
|
|
|
__ROOT_NETWORK__=${ROOT_NETWORK:=}
|
2022-10-15 19:46:30 -07:00
|
|
|
__MEMPOOL_WEBSITE_URL__=${MEMPOOL_WEBSITE_URL:=https://mempool.space}
|
|
|
|
__LIQUID_WEBSITE_URL__=${LIQUID_WEBSITE_URL:=https://liquid.network}
|
|
|
|
__MINING_DASHBOARD__=${MINING_DASHBOARD:=true}
|
|
|
|
__LIGHTNING__=${LIGHTNING:=false}
|
2023-02-12 21:43:12 -06:00
|
|
|
__AUDIT__=${AUDIT:=false}
|
2023-01-05 16:36:38 -08:00
|
|
|
__MAINNET_BLOCK_AUDIT_START_HEIGHT__=${MAINNET_BLOCK_AUDIT_START_HEIGHT:=0}
|
|
|
|
__TESTNET_BLOCK_AUDIT_START_HEIGHT__=${TESTNET_BLOCK_AUDIT_START_HEIGHT:=0}
|
|
|
|
__SIGNET_BLOCK_AUDIT_START_HEIGHT__=${SIGNET_BLOCK_AUDIT_START_HEIGHT:=0}
|
2023-09-29 20:14:40 -07:00
|
|
|
__ACCELERATOR__=${ACCELERATOR:=false}
|
2024-07-23 15:29:52 +00:00
|
|
|
__ACCELERATOR_BUTTON__=${ACCELERATOR_BUTTON:=true}
|
2024-07-25 11:29:17 -05:00
|
|
|
__SERVICES_API__=${SERVICES_API:="https://mempool.space/api/v1/services"}
|
2024-04-02 08:19:35 +00:00
|
|
|
__PUBLIC_ACCELERATIONS__=${PUBLIC_ACCELERATIONS:=false}
|
2023-03-01 17:26:53 +09:00
|
|
|
__HISTORICAL_PRICE__=${HISTORICAL_PRICE:=true}
|
2024-03-19 12:07:25 +09:00
|
|
|
__ADDITIONAL_CURRENCIES__=${ADDITIONAL_CURRENCIES:=false}
|
2022-10-15 19:46:30 -07:00
|
|
|
|
|
|
|
# Export as environment variables to be used by envsubst
|
2024-06-21 19:09:35 +09:00
|
|
|
export __MAINNET_ENABLED__
|
2022-10-15 19:46:30 -07:00
|
|
|
export __TESTNET_ENABLED__
|
2024-06-27 19:19:28 +09:00
|
|
|
export __TESTNET4_ENABLED__
|
2022-10-15 19:46:30 -07:00
|
|
|
export __SIGNET_ENABLED__
|
|
|
|
export __LIQUID_ENABLED__
|
|
|
|
export __LIQUID_TESTNET_ENABLED__
|
|
|
|
export __ITEMS_PER_PAGE__
|
|
|
|
export __KEEP_BLOCKS_AMOUNT__
|
|
|
|
export __NGINX_PROTOCOL__
|
|
|
|
export __NGINX_HOSTNAME__
|
|
|
|
export __NGINX_PORT__
|
|
|
|
export __BLOCK_WEIGHT_UNITS__
|
|
|
|
export __MEMPOOL_BLOCKS_AMOUNT__
|
|
|
|
export __BASE_MODULE__
|
2024-06-21 19:09:35 +09:00
|
|
|
export __ROOT_NETWORK__
|
2022-10-15 19:46:30 -07:00
|
|
|
export __MEMPOOL_WEBSITE_URL__
|
|
|
|
export __LIQUID_WEBSITE_URL__
|
|
|
|
export __MINING_DASHBOARD__
|
|
|
|
export __LIGHTNING__
|
2023-02-12 21:43:12 -06:00
|
|
|
export __AUDIT__
|
2023-01-05 16:36:38 -08:00
|
|
|
export __MAINNET_BLOCK_AUDIT_START_HEIGHT__
|
|
|
|
export __TESTNET_BLOCK_AUDIT_START_HEIGHT__
|
|
|
|
export __SIGNET_BLOCK_AUDIT_START_HEIGHT__
|
2023-09-29 20:14:40 -07:00
|
|
|
export __ACCELERATOR__
|
2024-07-23 15:29:52 +00:00
|
|
|
export __ACCELERATOR_BUTTON__
|
2024-07-09 12:16:01 +00:00
|
|
|
export __SERVICES_API__
|
2024-04-02 08:19:35 +00:00
|
|
|
export __PUBLIC_ACCELERATIONS__
|
2023-03-01 17:26:53 +09:00
|
|
|
export __HISTORICAL_PRICE__
|
2024-03-19 12:07:25 +09:00
|
|
|
export __ADDITIONAL_CURRENCIES__
|
2022-10-15 19:46:30 -07:00
|
|
|
|
2022-10-16 08:40:22 -07:00
|
|
|
folder=$(find /var/www/mempool -name "config.js" | xargs dirname)
|
|
|
|
echo ${folder}
|
|
|
|
envsubst < ${folder}/config.template.js > ${folder}/config.js
|
2022-10-15 19:46:30 -07:00
|
|
|
|
2021-02-01 17:25:08 +01:00
|
|
|
exec "$@"
|