Sign inSign up

xenotech/noisemodelling

By xenotech

Updated about 4 years ago

NoiseModelling image built from https://github.com/Universite-Gustave-Eiffel/NoiseModelling

Image
0

76

xenotech/noisemodelling repository overview

Docker image of NoiseModelling, a library for producing noise maps of cities.

How to use this Image

Pull the image and create the container:

docker run -dt --name noisemodelling -p 9580:9580 --mount type=bind,source="$(pwd)"/data,target=/data xenotech/noisemodelling:4.0.1

NoiseModelling needs up to 30sec to start up, you can follow the logs output using docker logs -f noisemodelling

Once the container is ready, open the web interface in a web blowser on the url localhost:9580

Input data

If you have created a sub folder data in the directory from where you started your container, data will be mounted into the container under the path /data and make all files inside of it available for NoiseModelling. It is recommended to place all tutorial input files into this folder to be used from the web interface later.

Build the image yourself

You can build and run the Docker Image as shown in the following example.

The Dockerfile is based on the version of Tomas Anda's fork but uses eclipse-temurin:11 as base image, which provides Java 11:

FROM eclipse-temurin:11

ARG VERSION="4.0.1"

RUN apt update
RUN apt install zip unzip

WORKDIR /root

RUN wget -q https://github.com/Universite-Gustave-Eiffel/NoiseModelling/releases/download/v${VERSION}/NoiseModelling_${VERSION}.zip
RUN unzip NoiseModelling_${VERSION}.zip
RUN rm NoiseModelling_${VERSION}.zip

WORKDIR /root/NoiseModelling_${VERSION}

RUN chmod +x ./bin/startup_linux_mac.sh

VOLUME /data
EXPOSE 9580

CMD ["./bin/startup_linux_mac.sh"]

Build the Dockerfile: docker build -t noisemodelling .

Tag summary

Content type

Image

Digest

sha256:d89eed93a

Size

672.6 MB

Last updated

about 4 years ago

docker pull xenotech/noisemodelling:4.0.1