2022-07-06 12:11:13 +02:00
|
|
|
#!/usr/bin/env zsh
|
2020-09-18 21:53:58 +09:00
|
|
|
export NVM_DIR="$HOME/.nvm"
|
|
|
|
|
source "$NVM_DIR/nvm.sh"
|
2026-01-13 14:20:20 -08:00
|
|
|
nvm use v24.13.0
|
2022-07-06 14:01:18 +02:00
|
|
|
|
2022-08-28 13:04:40 +02:00
|
|
|
# start all mempool backends that exist
|
2024-05-06 23:47:49 +09:00
|
|
|
for site in mainnet mainnet-lightning testnet testnet-lightning testnet4 signet signet-lightning liquid liquidtestnet;do
|
2024-12-13 09:53:39 +09:00
|
|
|
[ ! -e "${HOME}/${site}/backend/" ] && continue
|
2021-02-25 02:38:38 +09:00
|
|
|
cd "${HOME}/${site}/backend/" && \
|
2022-08-28 13:04:40 +02:00
|
|
|
echo "starting mempool backend: ${site}" && \
|
2021-02-15 00:25:29 +09:00
|
|
|
screen -dmS "${site}" sh -c 'while true;do npm run start-production;sleep 1;done'
|
2020-05-25 18:42:00 +09:00
|
|
|
done
|
2022-08-28 13:04:40 +02:00
|
|
|
|
2025-12-24 18:34:06 +09:00
|
|
|
# start SSR for services
|
|
|
|
|
if [ -e "${HOME}/services" ];then
|
|
|
|
|
cd "${HOME}/services/ssr" && \
|
|
|
|
|
echo "starting SSR daemon: services" && \
|
|
|
|
|
screen -dmS "ssr" sh -c 'while true;do npm run start;sleep 2;done'
|
|
|
|
|
fi
|
2022-08-30 11:06:56 +02:00
|
|
|
|
2022-08-28 13:04:40 +02:00
|
|
|
# start nginx warm cacher
|
|
|
|
|
for site in mainnet;do
|
|
|
|
|
echo "starting mempool cache warmer: ${site}"
|
2024-01-26 10:40:21 -05:00
|
|
|
screen -dmS "warmer-${site}" $HOME/mempool/production/nginx-cache-warmer
|
|
|
|
|
done
|
|
|
|
|
|
2026-01-15 10:14:25 +00:00
|
|
|
# start SSR cache warmer
|
|
|
|
|
for site in mainnet;do
|
|
|
|
|
echo "starting SSR cache warmer: ${site}"
|
|
|
|
|
screen -dmS "warmer-ssr-${site}" $HOME/mempool/production/nginx-cache-warmer-ssr
|
|
|
|
|
done
|
|
|
|
|
|
2024-01-26 10:40:21 -05:00
|
|
|
# start nginx hot cacher
|
|
|
|
|
for site in mainnet;do
|
|
|
|
|
echo "starting mempool cache heater: ${site}"
|
|
|
|
|
screen -dmS "heater-${site}" $HOME/mempool/production/nginx-cache-heater
|
2022-08-28 13:04:40 +02:00
|
|
|
done
|
|
|
|
|
|
|
|
|
|
exit 0
|