Improved docker setup
Created by: wwelling
VIVO GitHub issue: https://github.com/vivo-project/VIVO/issues/3939
What does this pull request do?
This PR provides more configurability for docker compose and build of the VIVO docker image. Primarily addressing port mapping configuration via .env
file for docker-compose.yml
variable substitution.
What's new?
- solr and tomcat service port mapping configurable via
.env
- ability to specify VIVO home path within the container
- local mount for VIVO solr core data to persist through container restarts
How should this be tested?
This can be tested by following https://github.com/wwelling/VIVO/blob/issue-3939/README.md#docker-compose. For more exhaustive testing the .env
file can be modified between container restarts for desired effect.
Interested parties
@chenejac, @isl3