VIVO-1963: Initial docker compose (#223)
* initial docker compose * for docker volume use direct tdb filemode * runtime properties with solr url configured * move gitattributes to root to ensure scripts stay valid * fix VIVO dockerfile command permissions * use public vivoweb/vivo-solr image * start script improvements * pass docker compose env to containers * generate digest.md5 of existing VIVO home * add initial readme * reset docker compose env defaults * minor readme updates
This commit is contained in:
parent
5f6cabc42a
commit
880ac5b797
7 changed files with 143 additions and 2 deletions
35
README.md
35
README.md
|
@ -21,6 +21,41 @@ https://wiki.duraspace.org/display/VIVO/
|
|||
Installation instructions for the latest release can be found at this location on the wiki:
|
||||
https://wiki.duraspace.org/display/VIVODOC110x/Installing+VIVO
|
||||
|
||||
### Docker
|
||||
|
||||
VIVO docker container is available at [vivoweb/vivo](https://hub.docker.com/repository/docker/vivoweb/vivo) with accompanying [vivoweb/vivo-solr](https://hub.docker.com/repository/docker/vivoweb/vivo-solr). These can be used independently or with docker-compose.
|
||||
|
||||
### Docker Compose
|
||||
|
||||
Docker Compose environment variables.
|
||||
|
||||
.env defaults
|
||||
```
|
||||
LOCAL_VIVO_HOME=./vivo-home
|
||||
RESET_HOME=false
|
||||
RESET_CORE=false
|
||||
```
|
||||
|
||||
- `LOCAL_VIVO_HOME`: VIVO home directory on your host machine which will mount to volume in docker container.
|
||||
- `RESET_HOME`: Convinience to reset VIVO home when starting container. **Caution** will delete local configuration, content, and configuration model.
|
||||
- `RESET_CORE`: Convinience to reset VIVO Solr core when starting container. **Caution** will require complete reindex.
|
||||
|
||||
Build and start VIVO.
|
||||
|
||||
```
|
||||
mvn clean install
|
||||
docker-compose up
|
||||
```
|
||||
|
||||
### Docker Image
|
||||
|
||||
To build and run local Docker image.
|
||||
|
||||
```
|
||||
docker build -t vivoweb/vivo:development .
|
||||
docker run -p 8080:8080 vivoweb/vivo:development
|
||||
```
|
||||
|
||||
## Contact us
|
||||
There are several ways to contact the VIVO community.
|
||||
Whatever your interest, we would be pleased to hear from you.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue