EcoSpecies-Atlas/scripts/bootstrap-python-env.sh

14 lines
348 B
Bash

#!/bin/sh
set -eu
ROOT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)"
VENV_DIR="${ECOSPECIES_VENV_DIR:-$ROOT_DIR/.docker/venv}"
mkdir -p "$VENV_DIR"
if [ ! -x "$VENV_DIR/bin/python" ]; then
python3 -m venv --copies --clear "$VENV_DIR"
fi
"$VENV_DIR/bin/pip" install --disable-pip-version-check -r "$ROOT_DIR/apps/api/requirements.txt"