annotate docker/Dockerfile.backend @ 1133:dd4071019676

Delete contour lines with their sounding result Contour lines are no independent data sets and thus can safely be deleted with sounding results. In passing, name the primary key as such.
author Tom Gottfried <tom@intevation.de>
date Wed, 07 Nov 2018 18:13:02 +0100
parents 8f075ae6cf33
children ce24990b3d5c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
308
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
1 FROM ubuntu:bionic
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
2 LABEL authors="tom.gottfried@intevation.de"
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
3
561
8f075ae6cf33 Improve docker usage and related docs
Tom Gottfried <tom@intevation.de>
parents: 458
diff changeset
4 RUN sed -i 's/\(deb.*\)$/\1 universe/' /etc/apt/sources.list
308
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
5
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
6 RUN apt-get update &&\
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
7 apt-get -y install --no-install-recommends \
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
8 make git golang-go golang-github-gorilla-context-dev
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
9
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
10 WORKDIR /opt/gemma
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
11
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
12 # Copy only backend stuff
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
13 COPY 3rdpartylibs.sh ./
414
c1047fd04a3a Moved project specific Go packages to new pkg folder.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 402
diff changeset
14 COPY pkg ./pkg/
308
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
15 COPY cmd ./cmd/
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
16 COPY Makefile ./
318
1a2dfd9351e9 Add example configuration and use it in dockerised backend
Tom Gottfried <tom@intevation.de>
parents: 309
diff changeset
17 COPY example_conf.toml ./
308
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
18
402
20d2edbc863d Add install target for backend and use in Dockerfile
Tom Gottfried <tom@intevation.de>
parents: 360
diff changeset
19 RUN make install
308
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
20
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
21 EXPOSE 8000
e964c617265e Add Dockerfile for gemma backend
Tom Gottfried <tom@intevation.de>
parents:
diff changeset
22
402
20d2edbc863d Add install target for backend and use in Dockerfile
Tom Gottfried <tom@intevation.de>
parents: 360
diff changeset
23 CMD ["/usr/local/bin/gemma", "-c", "/opt/gemma/example_conf.toml"]