3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-15 05:41:51 +00:00
zeppelin/docker/production/start-bot.sh
2023-04-04 20:55:01 +03:00

18 lines
688 B
Bash

#!/bin/bash
# This wrapper script is used for two purposes:
# 1. Waiting for the prepare_backend container to finish before starting (see https://github.com/docker/compose/issues/5007#issuecomment-335815508)
# 2. Forwarding signals to the app (see https://unix.stackexchange.com/a/196053)
# Wait for the backend preparations to finish before continuing
echo "Waiting for prepare_backend to finish before starting the bot..."
while ping -c1 prepare_backend &>/dev/null; do sleep 1; done;
cd /zeppelin/backend
if [ -n "$DEBUG" ]; then
echo "Starting bot in debug mode"
exec env NO_INSIGHT=true npm run start-bot-prod-debug
else
echo "Starting bot"
exec npm run start-bot-prod
fi