Skip to content
Philip Maechling edited this page Aug 6, 2021 · 24 revisions

The scripts in this repo are used to build docker images from the bbp distribution.

Benefits of BBP Docker

Our SCEC group is using Docker to help distribute our scientific software. Users that retrieve SCEC software from Dockerhub and the software will install and run on a wide variety of computers and operating systems. SCEC software is designed for use on Linux computer environments, becauses most academic HPC clusters are Linux-based systems. The Docker version of BBP will run on Linux, but also on Mac and Windows computers.

BBP Docker User Experience

Configuring to Run BBP Docker

The BBP Docker installation assumes that the bbp software and data separates into two may storage areas:

Installation

Clone the bbp_docker git repo to get scripts used in docker build

On Mac:

$cd /Users/maechlin
$git clone https://github.com/sceccode/bbp_docker.git

cd into new directory

$cd bbp_docker

Retrieve the git repo of the bbp distribution that you want to install in the docker image: Syntax for single branch clone

$git clone --single-branch --branch <branchname> <remote-repo>
$git clone --single-branch --branch dev https://github.com/sceccode/bbp.git

Retrieve large files

Anaconda3-2021.05-Linux-x86_64.sh
labasin500-velocity-model-19.4.0.tar.gz
curl -O http://hypocenter.usc.edu/research/bbp/versions/19.4.0/nr-validation-19.4.0.tar.gz
curl -O http://hypocenter.usc.edu/research/bbp/versions/19.4.0/whittier-validation-19.4.0.tar.gz
curl -O http://hypocenter.usc.edu/research/bbp/versions/19.4.0/chino-hills-validation-19.4.0.tar.gz

Clone this wiki locally