Skip to content

markwang0/geoflood-docker

Repository files navigation

Docker image with a GeoFlood software environment (Python libraries, GRASS GIS, and TauDEM).

Supports amd64 and arm64 CPUs. Intended for personal computers. For HPC see https://github.com/dhardestylewis/geoflood_docker.

Pull a pre-built image from Docker Hub

$ docker pull markwang0/geoflood:latest

Use included geoflood-docker-run.sh to run commands

All paths are on the host (local) machine. Relative paths should be used due to the way the host filesystem is mounted within the Docker container. GeoFlood must be cloned on your local machine. See this full example workflow or the example commands below:

$ ./geoflood-docker-run.sh python3 geoflood_demo/GeoFlood/GeoNet/pygeonet_grass_py3.py
$ ./geoflood-docker-run.sh mpiexec -n 4 pitremove \
    -z ./INPUT/GIS/OnionCreek/OC1mTest.tif \
    -fel ./OUTPUT/GIS/OnionCreek/OC1mTest_fel.tif

Build locally

$ docker build .

Build multi-arch image and push

$ ./build.sh