Files
python313/.devcontainer/post_start.sh
T
2026-06-11 20:57:38 +00:00

35 lines
859 B
Bash

#!/usr/bin/env bash
set -euo pipefail
WORKSPACE_DIR="${WORKSPACE_DIR:-/workspace}"
VENV_PATH="${VENV_PATH:-$WORKSPACE_DIR/.venv}"
echo "Container started."
# Self-healing fallback.
if [ ! -d "$VENV_PATH" ]; then
echo ".venv neexistuje — vytváram fallback virtualenv..."
python -m venv "$VENV_PATH"
# shellcheck disable=SC1090
source "$VENV_PATH/bin/activate"
python -m pip install --upgrade pip "setuptools==81.0.0" wheel
else
echo ".venv existuje."
fi
# Docker diagnostika.
if docker version >/dev/null 2>&1; then
echo "Docker dostupný."
else
echo "Docker NIE JE dostupný."
if [ -S /var/run/docker.sock ]; then
echo "Docker socket: $(stat -c '%U:%G %a %n' /var/run/docker.sock)"
echo "Používateľ: $(id)"
else
echo "Docker socket /var/run/docker.sock nie je dostupný."
fi
fi