Sign inSign up

mundialis/esa-snap

By mundialis

Updated 5 days ago

ESA Sentinel Application Platform (SNAP) with SNAPPY - (version: SNAP 8)

Image
4

10K+

mundialis/esa-snap repository overview

ESA SNAP 8 docker image: s1tbx toolbox

Docker image of ESA Sentinel Application Platform (SNAP) from http://step.esa.int/main/toolboxes/snap/

The related docker images are created and available for download from here:

https://hub.docker.com/r/mundialis/esa-snap

TagDescriptionGitHub branchBase imageSizedocker pull command
s1tbxOnly s1tbx toolboxs1tbxAlpine based600 MBdocker pull mundialis/esa-snap:s1tbx
latestAll SNAP toolboxesmasterAlpine based1.15 GBdocker pull mundialis/esa-snap:latest
ubuntuAll SNAP toolboxesubuntuUbuntu based2 GBdocker pull mundialis/esa-snap:ubuntu

Background info

This docker image is based on Alpine Linux and only contains the s1tbx toolbox. Furthermore,

Where is the Ubuntu based docker image?

Find the Ubuntu based docker image related files in branch ubuntu (see here).

Dev stuff

Alternatively, a build approch was tried out. Kept here if needed further. As stable SNAP version 7.0.2 needs maven 3.6.0 (while alpine offers 3.6.3), so SNAP 8 was built for testing.


FROM alpine:edge

<!-- ARG SNAP_ENGINE_TAG=8.0.0 -->
ENV JAVA_HOME "/usr/lib/jvm/java-1.8-openjdk"

RUN apk add git openjdk8 maven
RUN git clone https://github.com/senbox-org/snap-engine.git /src/snap/snap-engine
WORKDIR /src/snap/snap-engine
<!-- RUN git checkout $SNAP_ENGINE_TAG -->
RUN sed -i 's+<module>snap-classification</module>+<!--<module>snap-classification</module>-->+g' pom.xml
RUN mvn clean install -DskipTests

WORKDIR /src/snap/s1tbx
git clone https://github.com/senbox-org/s1tbx.git /src/snap/s1tbx
cd s1tbx
mvn clean install

WORKDIR /src/snap/snap-enginge
java -cp snap-runtime/target/snap-runtime.jar org.esa.snap.runtime.BundleCreator ../snap.zip "/src/snap/snap-engine" "/src/snap/s1tbx"

Tag summary

Content type

Image

Digest

sha256:fb27b981a

Size

1 GB

Last updated

5 days ago

docker pull mundialis/esa-snap