#!/bin/bash # Start GoMag Import Manager - WSL/Linux cd "$(dirname "$0")" # Create venv if it doesn't exist if [ ! -d "venv" ]; then echo "Creating virtual environment..." python3 -m venv venv fi # Activate venv source venv/bin/activate # Install/update dependencies if needed if [ api/requirements.txt -nt venv/.deps_installed ] || [ ! -f venv/.deps_installed ]; then echo "Installing dependencies..." pip install -r api/requirements.txt touch venv/.deps_installed fi # Oracle config export TNS_ADMIN="$(pwd)/api" export LD_LIBRARY_PATH=/opt/oracle/instantclient_21_15:$LD_LIBRARY_PATH cd api echo "Starting GoMag Import Manager on http://0.0.0.0:5003" python -m uvicorn app.main:app --host 0.0.0.0 --port 5003 --reload