Skip to content

rmg55/container_stacks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Data science containers for geospatial analytics

Abstract: To facilitate reproducible research, a set of containerized computational environments are defined in this repository. Within each branch, are the scripts and definition files for building the pushing Docker images to DockerHub. When a branch is modified, a Github Action workflow is triggered to rebuild the image with the :latest tag, and is pushed to DockerHub (https://hub.docker.com/u/rowangaffney). When a new release in the Github repository is created, the Github Action workflow is triggered and a new image with the :v<release_tagname> tag is built and pushed to DockerHub.


Release/Zenodo Nomenclature: To document the release timeline for each branch we use the following nomenclature (starting in April of 2021).

<branch abbr.>_<YYYY>.<MM>.<X>

branch abbr. = abbreviation of the branch targeted on the release
YYYY = year
MM = zero padded month
X = version (starting with 1)

Examples:
Branch: data_science_im_rs; Date: May of 2020; Version: 0 = dsir_2020.04.1
Branch: data_science_im_rs_gpu; Date: August of 2020; Version: 3 = dsirg_2020.08.3


Details: Additional information about each branch/container can be found within each branch, but a general description is below:

  1. data_science_im_rs: JupyterLab with geospatial packages in three environments, py_geo (python), py_geo_gpu (python-gpu), and r_geo (R). It also includes proxies RStudio, VSCode (via code-server), and Panel.

    GitHub Workflow Status
    GitHub Workflow Status

  1. data_science_im_rs_gpu: Built from data_science_im_rs (see above), but also includes a py_gpu environment.

    GitHub Workflow Status
    GitHub Workflow Status

  1. netlogo_im: In Progress/Coming soon

    GitHub Workflow Status
    GitHub Workflow Status

  1. hls_grazing_dash: Coming soon

    GitHub Workflow Status
    GitHub Workflow Status

  1. master (Depreciated):This is the original branch where all the containers were located before they were split by branch. This will be kept around for an indefinite time.

Each active branch contains Github Actions (in .github/workflows/). The workflows will build the image when changes are pushed to the branch (with the _latest suffix), or when a new release is created (with the _v<tagName> suffix).


Github Release to Zenodo DOI to DockerHub Image Mapping

Branch Github Release Zenodo DOI DockerHub Image
data_science_im_rs