I'm currently paying $12/month for my VPS (virtual private server) that has 2GB of RAM and 25GB of storage. I had been paying $6/month previously, but including Neo4j bumped the memory usage to nearly 100%. (CPU usage is averaging around 10% and spikes to 30%.)
I have a few iterations of the source code for the webserver so I'll need to figure out which is actually in use. After logging into the VPS, I see I have two folders:
allofphysics.com ui_v7_website_flask_json
Using docker images
I see the latest image (from 7 months ago) is allofphysicscom-flask
. That doesn't help me figure out which repo is in use.
allofphysics.com/docker-compose.yaml
has neo4j, whereas ui_v7_website_flask_json/docker-compose.yaml
does not. Therefore I'm currently operating out of allofphysics.com/docker-compose.yaml
I have two options: either revert to the "v7" or disable neo4j in "allofphysics.com".
Going with option 1,
~/allofphysics.com$ docker compose down ~/allofphysics.com$ cd ~/ui_v7_website_flask_json ~/ui_v7_website_flask_json$ git pull ~/ui_v7_website_flask_json$ makeTurns out the packages are pretty old. The opencv package wasn't compatible. After I reverted all pip packages to known good version numbers I found the crypto libraries weren't happy. Eventually I was able to get a docker image built.
Next the certs weren't present so I copied those from ~/allofphysics.com/certs/
and that worked.
To free up disk space I ran
docker images | grep none | tr -s ' ' | cut -d' ' -f3 | xargs docker rmi
I powered down the VPS, changed to a smaller size, powered on, and then ran make
to get a running webserver.
No comments:
Post a Comment