If possible make docker-compose.yml look like this
$ScienceDbDir:/root/projects
More detail, change
volumes:
to something like
volumes:
- $ScienceDbDir:/root/projects
So that the user can define his own $ScienceDbDir to whatever he likes, before running docker-compose up
For example:
export $ScienceDbDir=/home/fancy_developer/projects/ScienceDb
docker-compose up -d