26 lines
749 B
Bash
26 lines
749 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
WORKSPACE_DIR="${WORKSPACE_DIR:-/workspace}"
|
|
VENV_PATH="${VENV_PATH:-$WORKSPACE_DIR/.venv}"
|
|
REQUIREMENTS_FILE="${REQUIREMENTS_FILE:-$WORKSPACE_DIR/requirements.txt}"
|
|
|
|
echo "Workspace: $WORKSPACE_DIR"
|
|
echo "Venv: $VENV_PATH"
|
|
|
|
if [ ! -d "$VENV_PATH" ]; then
|
|
echo "Vytváram virtuálne prostredie..."
|
|
python -m venv "$VENV_PATH"
|
|
fi
|
|
|
|
# shellcheck disable=SC1090
|
|
source "$VENV_PATH/bin/activate"
|
|
|
|
echo "Aktualizujem pip tooling..."
|
|
python -m pip install --upgrade pip "setuptools==81.0.0" wheel
|
|
|
|
if [ -f "$REQUIREMENTS_FILE" ]; then
|
|
echo "Inštalujem requirements.txt..."
|
|
python -m pip install -r "$REQUIREMENTS_FILE"
|
|
fi
|
|
echo "--- Konfigurácia po vytvorení virtuálneho prostredia je dokončená." |