mirror of
https://github.com/JHUAPL/PINE.git
synced 2026-01-09 14:38:06 -05:00
29 lines
774 B
Bash
Executable File
29 lines
774 B
Bash
Executable File
#!/bin/bash
|
|
# (C) 2019 The Johns Hopkins University Applied Physics Laboratory LLC.
|
|
|
|
DIR="$( cd "$( dirname "${0}" )" && pwd )"
|
|
DATA_DIR=${DATA_DIR:-${DIR}}
|
|
LOG_DIR=${LOG_DIR:-${DIR}/logs}
|
|
DB_DIR=${DATA_DIR}/db
|
|
|
|
set -ex
|
|
|
|
mkdir -p ${DB_DIR} ${LOG_DIR}
|
|
|
|
if [[ -z ${MONGO_URI} ]]; then
|
|
# use a port separate from the system-wide mongo port, if it's running as a service
|
|
export MONGO_PORT=${MONGO_PORT:-27018}
|
|
mkdir -p logs/ db/
|
|
mongod --dbpath ${DB_DIR} \
|
|
--port ${MONGO_PORT} \
|
|
--logpath ${LOG_DIR}/mongod.log \
|
|
--logRotate reopen --logappend &
|
|
else
|
|
export MONGO_URI
|
|
fi
|
|
|
|
export FLASK_PORT=${FLASK_PORT:-5001}
|
|
export FLASK_ENV="development"
|
|
export PYTHONPATH="${DIR}/python"
|
|
pipenv run python3 ${DIR}/python/EveDataLayer.py
|