From bf9557d8fdc34288e5c84292aa9351f164bcdfca Mon Sep 17 00:00:00 2001 From: Felix Delattre Date: Mon, 2 May 2022 08:17:32 +0000 Subject: [PATCH] Added basic Dockerfile --- Dockerfile | 32 ++++++++++++++++++++++++++++++++ files/start.sh | 3 +++ 2 files changed, 35 insertions(+) create mode 100644 Dockerfile create mode 100755 files/start.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ad84ab8 --- /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 0000000..4fc0272 --- /dev/null +++ b/files/start.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +gdecore -- GitLab