The docker subfolder contains Dockerfile and an entry point for creating a container to build static binaries easily. The reason not to distribute directly a binary are:
Single container not suitable for development and production: development would require the last local commit, while production would match a specific (remote) tag.
Non trivial files mapping from host to guest. To run a validation, the VCF file would need to map to a specific path in the guest, as in: docker run -v /host/path/to/file.vcf:/tmp/file.vcf ebivariation/vcf-validator.
Docker runs as root, which would make not possible to deploy it in restricted cluster environments.
The
docker
subfolder contains Dockerfile and an entry point for creating a container to build static binaries easily. The reason not to distribute directly a binary are:docker run -v /host/path/to/file.vcf:/tmp/file.vcf ebivariation/vcf-validator
.