diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..ad84ab8c2968046e329fe05f17c092629d43f9b3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,32 @@ +# Copyright (C) 2021: +# Deutsches GeoForschungsZentrum GFZ +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or (at +# your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. + +FROM debian:bullseye-slim +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -y && apt-get install --no-install-recommends -y \ + ca-certificates \ + git \ + python3-pip + +# Install rabotnik spearhead +RUN cd /srv && git clone https://git.gfz-potsdam.de/dynamicexposure/globaldynamicexposure/gde-core.git +WORKDIR /srv/gde-core +RUN pip3 install -e . + +USER 1000 +COPY ./files/start.sh /usr/local/bin +CMD ["/usr/local/bin/start.sh"] diff --git a/files/start.sh b/files/start.sh new file mode 100755 index 0000000000000000000000000000000000000000..4fc02727441498af18c2b83219d9652101848d2f --- /dev/null +++ b/files/start.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +gdecore