17 lines
439 B
Bash
Executable file
17 lines
439 B
Bash
Executable file
# /opt/miniconda3/bin/python is required by the user
|
|
#!/bin/zsh
|
|
cd "$(dirname "$0")"
|
|
PYTHON_BIN="/opt/miniconda3/bin/python"
|
|
|
|
# Create a virtual environment if missing, then activate it
|
|
if [[ ! -d ".venv" ]]; then
|
|
"$PYTHON_BIN" -m venv .venv
|
|
fi
|
|
|
|
source .venv/bin/activate
|
|
|
|
# Ensure dependencies are available (skip reinstall if up-to-date)
|
|
pip install -r requirements.txt
|
|
|
|
# Start the Flask app on port 8888
|
|
exec .venv/bin/python app.py
|