funkčný template

This commit is contained in:
Alojz Masár
2026-02-15 17:18:12 +00:00
parent b962c1be7f
commit 8938b65685
10 changed files with 154 additions and 142 deletions

View File

@@ -7,24 +7,29 @@ VENV_PATH="/workspace/.venv"
if [ ! -d "$VENV_PATH" ]; then
echo "Virtuálne prostredie neexistuje vytváram..."
python -m venv "$VENV_PATH"
echo "Aktivujem virtuálne prostredie..."
# shellcheck disable=SC1090
source "$VENV_PATH/bin/activate"
echo "Aktualizujem pip a základné nástroje..."
pip install --upgrade pip setuptools wheel
else
echo "Používam existujúce virtuálne prostredie..."
# shellcheck disable=SC1090
# source "$VENV_PATH/bin/activate"
fi
echo "Aktivujem virtuálne prostredie..."
# shellcheck disable=SC1090
source "$VENV_PATH/bin/activate"
echo "Aktualizujem pip a základné nástroje..."
python -m pip install --upgrade pip setuptools wheel
# Inštalácia závislostí, ak existuje requirements.txt
if [ -f "/workspace/requirements.txt" ]; then
echo "Inštalujem závislosti z requirements.txt..."
pip install -r /workspace/requirements.txt
python -m pip install -r /workspace/requirements.txt
else
echo "requirements.txt nenájdený preskakujem inštaláciu závislostí."
fi
# Ak sa terminál otvorí skôr, než Python extension stihne auto-aktiváciu,
# zabezpečíme aktiváciu aj cez shell init.
BASHRC="/root/.bashrc"
ACTIVATE_LINE='[ -f /workspace/.venv/bin/activate ] && source /workspace/.venv/bin/activate'
if ! grep -Fq "$ACTIVATE_LINE" "$BASHRC"; then
echo "$ACTIVATE_LINE" >> "$BASHRC"
fi