The UPP container will be used to post process the model output. There are three options for establishing the image from which the software container will be instantiated. Please follow the appropriate section below that fits your needs.
Option 1: Pull the dtcenter/upp image from Docker Hub
If you do not want to build the image from scratch, simply use the prebuilt image by pulling it from Docker Hub.
docker pull dtcenter/upp:${PROJ_VERSION}
To see what images you have available on your system, type:
Option 2: Build the dtcenter/upp image from scratch
To access the UPP container from the Git repository and build the image from scratch, first go to your project space where you cloned the repository:
and then build an image called dtcenter/upp:
This command goes into the upp directory and reads the Dockerfile directives. Please review the contents of the upp/Dockerfile for additional information.
To see what images you have available on your system, type:
Option 3: Pull the dtcenter/upp Docker Hub image and convert it to a Singularity image
If you are using Singularity rather than Docker, the commands are similar:
singularity pull docker://dtcenter/upp:${PROJ_VERSION}
Unlike Docker, Singularity does not keep track of available images in a global environment; images are stored in image files with the .sif extension. Use the `ls` command to see the image file you just downloaded
-rwxr-xr-x 1 ec2-user ec2-user 1224183808 Sep 29 21:04 upp_${PROJ_VERSION}.sif
-rwxr-xr-x 1 ec2-user ec2-user 879349760 Sep 29 20:49 wps_wrf_${PROJ_VERSION}.sif