Mercurial > gemma
view docker/Dockerfile.spa @ 5520:05db984d3db1
Improve performance of bottleneck area calculation
Avoid buffer calculations by replacing them with simple distance comparisons
and calculate the boundary of the result geometry only once per iteration.
In some edge cases with very large numbers of iterations, this reduced
the runtime of a bottleneck import by a factor of more than twenty.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 21 Oct 2021 19:50:39 +0200 |
parents | da04fa72cee8 |
children |
line wrap: on
line source
FROM ubuntu:bionic LABEL authors="tom@intevation.de" LABEL description="Contains software from gemma, for right holders and\ licensing infos, see https://hg.intevation.de/gemma ." RUN sed -i 's/\(deb.*\)$/\1 universe/' /etc/apt/sources.list RUN apt-get update &&\ apt-get -y install --no-install-recommends \ curl ca-certificates gnupg make mercurial git # Add repo for nodejs 12 RUN curl https://deb.nodesource.com/gpgkey/nodesource.gpg.key | \ apt-key add - &&\ echo 'deb https://deb.nodesource.com/node_12.x bionic main' >> \ /etc/apt/sources.list # Install yarn RUN curl https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - &&\ echo 'deb https://dl.yarnpkg.com/debian/ stable main' >> \ /etc/apt/sources.list &&\ apt-get update &&\ apt-get -y install yarn COPY ./client /opt/gemma/client COPY ./.hg /opt/gemma/.hg WORKDIR /opt/gemma/client EXPOSE 8080 CMD make -f Makefile.build dependencies && yarn serve