* remove all building from start script
* add sherif's change of not caching gradle deps first
* prefer cached dependencies
* use mount for gradle cache and stop running the server-dist build twice
* only use docker compose
* use build file again
* separate tests
* add test entrypoint
* make testable by pushing image
* get build working with only docker compose
* simplify name
* create webapp_base so we can run tests on it
* run tests
* separate base image builds
* correct tag for webapp-base
* make names line up
* another one
* make tests non-interactive
* final
* use CI mode for the test run
* readable logs in CI
* update documentation
* use auto instead of rich
* add note to readme about running tests before pushing a public docker image
* wip
* run scheduler with ServerApp
* use .env for environment
* working scheduling end to end
* use new db schema / tooling
* tmp commit
* complete postgres switchover
* reduce debug logging
* fix bug preventing repeat runs of a job
* refactor
* more refactoring
* add comments to job submitter
* use same log4j config
* don't use star import
* move echoworker
* treat cancelled as completed
* rename
* use scheduled executor
* use jackson instead of gson
* commit autogenerated
* add database image to docker compose
* add database setup
* allow connetions from a connect string in env variables
* add a test for the docker case
* add pg init script in docker-compose
* fix env and add server dependency on db
* convert schema to postgres
* use postgres driver
* fix build
* fix edge cases (dependencies between containers, data dirs, etc)
* use docker wait
* remove debugging logging
* add grant
* working test and working docker-compose
* use beforeall
* use key instead of id for k-v metadata
* clean up env names
* fix typo
* add sqlite support
* remove no-op test
* remove empty scheduler class checked in
* add prod env var to start script
* switch to using data dir in docker
* add stopgap data dir
* fix merge err
* move database operations out of commons into separate module
* fix package paths
* get tests working
* revert gradle properties
* rename to server uuid
* describe ServerUuid
* fix mount folder creation