build a new VM to deploy donate-neo review environments
context: tpo/web/donate-neo#6 (closed)
donate-neo needs a place to deploy CI environments. we'll do this by creating a new server named donate-review-01, with 8G memory, 2 vCPU cores, 10G root, 2G swap, and 20G HDD. thw software stack for the review deployments will be apache, mod_wsgi, python 3.10, and sqlite.
as for the deployment procedure, i was thinking of having the CI pipeline build an installable package and scp it to the donate-review-01 box, SSH in, and call a script. this script will set up a virtual environment, install the required packages, and create a new apache config and restart apache.
@anarcat do those VM specs and deployment steps look good to you?