mempool/production/mempool-start-all

37 lines
1.1 KiB
Text
Raw Normal View History

#!/usr/bin/env zsh
export NVM_DIR="$HOME/.nvm"
source "$NVM_DIR/nvm.sh"
nvm use v20.12.0
# 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
cd "${HOME}/${site}/backend/" && \
echo "starting mempool backend: ${site}" && \
screen -dmS "${site}" sh -c 'while true;do npm run start-production;sleep 1;done'
done
export DISPLAY=:0
screen -dmS x startx
sleep 3
2022-08-30 11:06:56 +02:00
# start unfurlers for each frontend
2024-12-09 15:30:37 +09:00
for site in mainnet liquid onbtc meta;do
2022-08-30 11:06:56 +02:00
cd "$HOME/${site}/unfurler" && \
echo "starting mempool unfurler: ${site}" && \
screen -dmS "unfurler-${site}" sh -c 'while true;do npm run unfurler;sleep 2;done'
done
# 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
# 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
done
exit 0