diff options
Diffstat (limited to '_deploy/okchai/venv-trog.sh')
-rw-r--r-- | _deploy/okchai/venv-trog.sh | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/_deploy/okchai/venv-trog.sh b/_deploy/okchai/venv-trog.sh new file mode 100644 index 0000000..5294646 --- /dev/null +++ b/_deploy/okchai/venv-trog.sh @@ -0,0 +1,53 @@ +#!/bin/bash +# now using uv, unbelieveably simpler. +# Run this in a terminal in ~/expo above the troggle directory: 'bash ~/expo/venv-trog.sh' +echo '-- Run this in a terminal in the directory above the troggle directory: "bash ~/expo/venv-trog.sh"' + +# Expects an Ubuntu 24.04 with all the gubbins already installed +# If you have not already installed these on your clean Ubuntu install DO THIS FIRST +# use the script os-trog24.04.sh runniing it in /home/username/ +python3 --version +cd ~/expo/troggle +echo "-- EXPO folder [current directory]: `pwd`" +TROGDIR=$(cd $(dirname $0) && pwd) +echo "-- Troggle folder: ${TROGDIR}" + +cp dev.toml pyproject.toml +cp ~/expo/troggle/_deploy/wsl/localsettingsWSL.py ~/expo/troggle/localsettings.py + +uv self update +uv sync + + +# fudge for philip's laptop prior to M2 SSD upgrade +if [ ! -d /mnt/d/EXPO ]; then + sudo mkdir /mnt/d + sudo mount -t drvfs D: /mnt/d +fi + +uv pip list + +echo "Django version:`uv run django-admin --version`" + +echo "### Now do + '[sudo service mysql start]' + '[sudo service mariadb restart]' + '[sudo mysql_secure_installation]' + 'cd ~/expo/troggle' + 'uv run django-admin' + 'uv run manage.py check' +## this tests if you have set up ssh correcting. Refer to documentation https://expo.survex.com/handbook/computing/keyexchange.html +## you need to follow the Linux instructions. + 'ssh expo@expo.survex.com' + +## the next tests will fail unless ~/expofiles is set correctly to a folder on your machine + + 'uv run manage.py test -v 2' + './pre-run.sh' (runs the tests again) + + 'uv run databaseReset.py reset INIT' + 'uv run manage.py runserver 0.0.0.0:8000 (and allow access when the firewall window pops up)' + " +# if [ ! -d /mnt/d/expofiles ]; then + # echo '### No valid expofiles directory on /mnt/d . Fix this before any tests will work.' +# fi
\ No newline at end of file |