#! /bin/bash rp=$(dirname "$(realpath '$1'))") pushd $rp APP_NAME=authentication APP_PARENT_FOLDER=apps GIT_REPO_ROOT=$(git rev-parse --show-toplevel) CODEBASE_ROOT=$GIT_REPO_ROOT/$APP_PARENT_FOLDER/$APP_NAME SITE_DEPLOY_FOLDER=$GIT_REPO_ROOT/sites/$APP_NAME/deploy echo APP_NAME=$APP_NAME > .env cat $SITE_DEPLOY_FOLDER/common/.env >> .env echo GIT_REPO_ROOT=$(git rev-parse --show-toplevel) >> .env echo CODEBASE_ROOT=$GIT_REPO_ROOT/$APP_PARENT_FOLDER/$APP_NAME >> .env echo SITE_DEPLOY_FOLDER=$GIT_REPO_ROOT/sites/$APP_NAME/deploy >> .env cat $SITE_DEPLOY_FOLDER/common/.host.env >> .env cat $SITE_DEPLOY_FOLDER/local/.env >> .env . .env if [ -d "$VENV_DIR" ] then echo "Folder $VENV_DIR exists. Proceed to next steps" else echo "Folder $VENV_DIR dosen't exist. create it" sudo apt install python3-pip python3 -m pip install virtualenv python3 -m virtualenv $VENV_DIR fi source $VENV_DIR/bin/activate pip install --upgrade pip pip install -r requirements.txt uvicorn webapi.main:app --reload --host 0.0.0.0 --port $SERVICE_API_ACCESS_PORT popd