Skip to content

VIVO-1961: GitHub Action to Publish Docker Image

backups requested to merge VIVO-1961 into main

Created by: ghost

Resolves VIVO-1961

What does this pull request do?

Simple GitHub action workflow and Dockerfile to build VIVO tomcat image and publish to vivoweb/vivo

What's new?

Dockerfile and .github/workflows/deploy.yml

How should this be tested?

The Dockerfile can be tested locally following these commands with Docker installed.

mvn clean install
docker build --no-cache -t vivo .
docker run -p 8080:8080 vivo

Or using the published image with a single command.

docker run -p 8080:8080 vivoweb/vivo:latest

Then navigate the browser to http://localhost:8080. You should see VIVO running as root Tomcat webapp. It will not have search functionality.

Solr and database sold separately.

@VIVO-project/vivo-committers

Merge request reports