diff --git a/Dockerfile b/Dockerfile index 91609f58a8435c1e61c06ca5a97bdb605b4c3f53..a1d76f3f0d337dda21783a52d8a0ef67e15f0592 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,9 +6,9 @@ #THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. YOU ASSUME THE ENTIRE COST OF ANY DAMAGE RESULTING FROM THE INFORMATION CONTAINED IN OR COMPILED BY THE SOFTWARE. JHU/APL WILL NOT BE LIABLE FOR ANY DIRECT, CONSEQUENTIAL, INCIDENTAL OR INDIRECT DAMAGES (INCLUDING, WITHOUT LIMITATION DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE. #This Agreement is a limited license grant only, and JHU/APL retains all intellectual property ownership rights in and to the Software in the United States and throughout the world, as well as all rights not explicitly granted in this Agreement. -ARG BASE_REGISTRY=registry1.dsop.io +ARG BASE_REGISTRY=registry1.dso.mil ARG BASE_IMAGE=ironbank/redhat/ubi/ubi8 -ARG BASE_TAG=latest +ARG BASE_TAG=8.4 FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG} @@ -16,7 +16,7 @@ RUN mkdir /opt/nfs/ COPY *.rpm /opt/nfs/ WORKDIR /opt/nfs/ -RUN dnf update -y && yum install -y procps-ng sudo && rpm -ivh *.rpm --nodeps #Ignores the pyaml Deps. We might not need it +RUN dnf update -y && dnf install -y procps-ng sudo && rpm -ivh *.rpm --nodeps #Ignores the pyaml Deps. We might not need it RUN mkdir -p /var/lib/nfs/rpc_pipefs /var/lib/nfs/v4recovery && \ echo "rpc_pipefs /var/lib/nfs/rpc_pipefs rpc_pipefs defaults 0 0" >> /etc/fstab && \ diff --git a/README.md b/README.md index da37ee0d2f550a6ae888c3a85948a64d9629a6be..6c3572e5ffb151f8a15d683f221d9aa3a79560fb 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,3 @@ -# VORTEX -VORTEX is a containerized web application for orchestrating data pipelines and workflows with an emphasis on GPU processing tasks. -A data pipeline, or a data workflow as it is often referred to, defines a set of repeatable and automatable data processing operations. -VORTEX is an especially useful tool for the prototyping, and deployment of these data workflows to support fast-paced missions in the fields of Machine Learning (ML) and Artificial Intelligence (AI). - ## VORTEX NFS The NFS is where all the static (on-disk) data can be stored for a workflow job. If a workflow desires to output static data or datasets, a pod in the workflow can output the pod to one of volume paths backed by the NFS. Each workflow @@ -13,4 +8,6 @@ pod include two main paths which map to the NFS: The NFS also allows shared static data between the System Controller and the Web UI. This container is optional but recommended. If another NFS is available on the network where VORTEX is being -deployed, that can be used as well +deployed, that can be used as well. + +The image is based off of UBI8 (Iron Bank ubi base image). diff --git a/hardening_manifest.yaml b/hardening_manifest.yaml index b157d3f8135e6c3bed15e9bb5755cd6b2f53d434..dba34b945db2dfded9d8d5ffa654589aa5a3e008 100644 --- a/hardening_manifest.yaml +++ b/hardening_manifest.yaml @@ -14,7 +14,7 @@ tags: # Build args passed to Dockerfile ARGs args: BASE_IMAGE: "redhat/ubi/ubi8" - BASE_TAG: "latest" + BASE_TAG: "8.4" # Docker image labels labels: @@ -164,4 +164,4 @@ maintainers: - email: "eric.rothman@jhuapl.edu" name: "Eric Rothman" username: "rothmeb1" - cht_member: true \ No newline at end of file + cht_member: true