diff docker/Dockerfile.backend @ 561:8f075ae6cf33

Improve docker usage and related docs Move backend Dockerfile to canonical place and describe more of the setup in README.
author Tom Gottfried <tom@intevation.de>
date Mon, 03 Sep 2018 19:07:00 +0200
parents Dockerfile@01deefb7ec7a
children ce24990b3d5c
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker/Dockerfile.backend	Mon Sep 03 19:07:00 2018 +0200
@@ -0,0 +1,23 @@
+FROM ubuntu:bionic
+LABEL authors="tom.gottfried@intevation.de"
+
+RUN sed -i 's/\(deb.*\)$/\1 universe/' /etc/apt/sources.list
+
+RUN apt-get update &&\
+    apt-get -y install --no-install-recommends \
+            make git golang-go golang-github-gorilla-context-dev
+
+WORKDIR /opt/gemma
+
+# Copy only backend stuff
+COPY 3rdpartylibs.sh ./
+COPY pkg ./pkg/
+COPY cmd ./cmd/
+COPY Makefile ./
+COPY example_conf.toml ./
+
+RUN make install
+
+EXPOSE 8000
+
+CMD ["/usr/local/bin/gemma", "-c", "/opt/gemma/example_conf.toml"]