Automatic court reservation!
- Node.js (18.x)
- npm (8.x)
- nvm
- Docker
- redis
- Install nvm
nvm use
will use version specified in.nvmrc
nvm install-latest-npm
will upgrade NPM to latest version (8.x)
npm install
npm start:dev
- Create a volume which will store the SQLite database file using docker-like
- Build image via provided dockerfile
- Run container with built image exposing port 3000 and mapping the aforementioned volume to /app/db
So I don't forget... I am using GHA to create a container image which I pull on my server using podman. This then restarts the container on my server with the latest image. The container is backed by a systemd service to restart and start on boot.