This repository can be used in two ways:
run-cvmfs-install.sh
scriptWhen updating the mermithid build on GitHub, please make sure that both run-cvmfs-install.sh
and Dockerfile
get updated.
When a new official build is ready, tag it with the build name (the same as the build directory)
This repository provides the installation of mermithid on the CVMFS system used on the PNNL HEP cluster.
It's based on the CVMFS-dependencies-mermithid image (https://hub.docker.com/r/project8/cvmfs-dependencies-mermithid).
Project 8 software is installed in the /cvmfs/hep.pnnl.gov/project8
directory. From there, installed python packages go in the mermithid
subdirectory.
For any images based on this image, their software should go in their own directories to avoid issues with directory names that change as builds are updated.
For example:
/cvmfs/hep.pnnl.gov/project8
|
+- dependencies-common
|
+- dependencies-mermithid
|
+- katydid
|
+- mermithid
| |
| +- current --> v0.0.1
| |
| +- v0.0.1
| |
| +- AUTHORS, bin, Dockerfile, ... (mermithid source code)
| |
| +- install.sh
| |
| +- setup.sh
. . .
MERMITHIDBRANCH
):release/[version]
:
ENV MERMITHIDBRANCH=release/[version]
lineENV MERMITHIDBRANCH=v[version]
cvmfs-dependencies-mermithid
base image, update that in the FROM
line in DockerfileMERMITHIDBRANCH
):v[version]
:
ENV MERMITHIDBRANCH=v[version]
lineENV MERMITHIDBRANCH=v[version]
cvmfs-dependencies-mermithid
base image, update that in the FROM
line in Dockerfileproject8/cvmfs-mermithid
image, go to Build Settingslatest
and same-as-tag)