#!/bin/bash

# $1 = flask port  (required)
# $2 = data path   (required) 
# $3 = flask env   (optional: development or production, default: development)
# $4 = flask debug (optional: 0 or 1, default: 1)

if [ $# -lt 2 ]; then
  echo "error: at least two parameters are expected"
  exit -1
fi

FLASK_RUN_PORT={$1}
DATA_PATH={$2}
FLASK_ENV=${3:-development}
FLASK_DEBUG=${4:-1}

python3 -m venv ./
source bin/activate

python3 server.py "$1" "$2" "$3" "$4"