GREEN='\033[0;32m'
RED='\033[1;31m'
NC='\033[0m' # No Color

# Check if kratos port is open
if nc -z localhost 8000;
then
    echo -e "${GREEN}Great! It looks like the Kratos Admin port is available${NC}"
else
    echo -e "${RED}**********************************************************${NC}"
    echo -e "${RED}WARNING! It looks like the Kratos Admin port NOT available${NC}"
    echo -e "${RED}please run in a seperate terminal:                        ${NC}"
    echo -e "${RED}./set-ssh-tunnel.sh init.stackspin.net                    ${NC}"
    echo -e "${RED}                                                          ${NC}"
    echo -e "${RED}We will continue to start the app after 5 seconds.        ${NC}"
    echo -e "${RED}**********************************************************${NC}"
    sleep 5
fi

export FLASK_APP=app.py
export FLASK_ENV=development
export SECRET_KEY="e38hq!@0n64g@qe6)5csk41t=ljo2vllog(%k7njnm4b@kh42c"
export HYDRA_CLIENT_ID="dashboard-local"
export HYDRA_CLIENT_SECRET="gDSEuakxzybHBHJocnmtDOLMwlWWEvPh"
export HYDRA_AUTHORIZATION_BASE_URL="https://sso.init.stackspin.net/oauth2/auth"
export TOKEN_URL="https://sso.init.stackspin.net/oauth2/token"

# Login facilitator paths
export KRATOS_PUBLIC_URL=http://localhost/kratos
export KRATOS_ADMIN_URL=http://localhost:8000
export HYDRA_PUBLIC_URL="https://sso.init.stackspin.net"
export HYDRA_ADMIN_URL=http://localhost:4445
export PUBLIC_URL=http://localhost/web/
#export DATABASE_URL="mysql+pymysql://stackspin:stackspin@localhost/stackspin?charset=utf8mb4"
export DATABASE_URL="mysql+pymysql://stackspin:IRvqAzhKMEdIBUUAWulIfZJLQgclLQDm@localhost/stackspin"

flask run