Cleanup docker compose
This MR addresses the following
- Not mounting the local Hyrax directory within the docker container
- Creating a named volume for the base db app, to stop docker from creating an unnamed volume
- Combining the docker-compose and docker-compose.override files, so all definitions are in docker-compose.yml