Skip to content

Setup ENV

Anton Antonov edited this page Dec 6, 2018 · 8 revisions

необходимо настроить скрипт для автозапуска
добавить следующую команду в файл /etc/rc.local

$path_to_start_mongo_script/mongo_start.sh & $path_to_server_root/startup.sh &

файл mongo_start.sh скорее всего с таким содержимым:

systemctl start mongodb

файл startup.sh

#!/usr/bin/env bash
cd $(cd "$(dirname "$0")" && pwd)
COUNTER=0
systemctl status mongodb | grep -q "inactive"
while [[ $? -eq 0 && $COUNTER -lt 60 ]] ; do
    sleep 2
    let COUNTER+=2
    echo "Waiting for mongo to initialize... ($COUNTER seconds so far)" >> ./log.txt
    systemctl status mongodb | grep -q "inactive"
done
npm run start:prod >> ./log.txt 2>&1
Clone this wiki locally