Mercurial > lada > lada-client
annotate Dockerfile @ 1256:f961f94495c8
Remove erroneous error handling.
This code seems to expect any LADA validation results coming along
with an HTTP status not indicating success, which should not happen.
Instead, Ext.JSON.decode() failed because of the non-JSON responseText
resulting from other errors.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 18 Nov 2016 19:46:15 +0100 |
parents | 5489ae5ef9e0 |
children |
rev | line source |
---|---|
954
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
1 # |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
2 # Build and run LADA-client |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
3 # |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
4 # Build with e.g. `docker build --force-rm=true -t koala/lada_client .' |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
5 # Run from the repository root-dir with e.g. |
986
c4c95d340ebe
Dockerfile: improve comments.
Tom Gottfried <tom@intevation.de>
parents:
954
diff
changeset
|
6 # `docker run --name lada_client |
1018
418e25969a16
Serve roles on different ports for easier testing.
Tom Gottfried <tom@intevation.de>
parents:
986
diff
changeset
|
7 # --link lada_wildfly:lada-server |
1041
3ef492b5240b
Add access with a role for Stammdatenpflege.
Tom Gottfried <tom@intevation.de>
parents:
1018
diff
changeset
|
8 # -p 8180-8184:80-84 -d koala/lada_client' |
954
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
9 # |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
10 # The linked container may be created from the Dockerfile in the lada-server |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
11 # repository. |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
12 # |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
13 # The LADA-application will be available under http://yourdockerhost:8182 |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
14 # |
1188
5489ae5ef9e0
Migrate Dockerfile to Debian.
Tom Gottfried <tom@intevation.de>
parents:
1041
diff
changeset
|
15 # Add `-v $PWD:/var/www/html/' to the run-command if you want to |
986
c4c95d340ebe
Dockerfile: improve comments.
Tom Gottfried <tom@intevation.de>
parents:
954
diff
changeset
|
16 # test your local changes (you'll have to run ./install-dependencies.sh again). |
c4c95d340ebe
Dockerfile: improve comments.
Tom Gottfried <tom@intevation.de>
parents:
954
diff
changeset
|
17 # |
954
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
18 |
1188
5489ae5ef9e0
Migrate Dockerfile to Debian.
Tom Gottfried <tom@intevation.de>
parents:
1041
diff
changeset
|
19 FROM debian:jessie |
954
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
20 MAINTAINER tom.gottfried@intevation.de |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
21 |
1188
5489ae5ef9e0
Migrate Dockerfile to Debian.
Tom Gottfried <tom@intevation.de>
parents:
1041
diff
changeset
|
22 RUN apt-get update -y && apt-get install -y curl unzip python apache2 |
954
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
23 |
1188
5489ae5ef9e0
Migrate Dockerfile to Debian.
Tom Gottfried <tom@intevation.de>
parents:
1041
diff
changeset
|
24 ADD . /var/www/html |
5489ae5ef9e0
Migrate Dockerfile to Debian.
Tom Gottfried <tom@intevation.de>
parents:
1041
diff
changeset
|
25 WORKDIR /var/www/html |
954
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
26 |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
27 # |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
28 # Install dependencies |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
29 # |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
30 RUN ./install-dependencies.sh |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
31 |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
32 # |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
33 # httpd setup |
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
34 # |
1188
5489ae5ef9e0
Migrate Dockerfile to Debian.
Tom Gottfried <tom@intevation.de>
parents:
1041
diff
changeset
|
35 RUN a2enmod proxy |
5489ae5ef9e0
Migrate Dockerfile to Debian.
Tom Gottfried <tom@intevation.de>
parents:
1041
diff
changeset
|
36 RUN a2enmod proxy_http |
5489ae5ef9e0
Migrate Dockerfile to Debian.
Tom Gottfried <tom@intevation.de>
parents:
1041
diff
changeset
|
37 RUN a2enmod headers |
5489ae5ef9e0
Migrate Dockerfile to Debian.
Tom Gottfried <tom@intevation.de>
parents:
1041
diff
changeset
|
38 RUN ln -sf $PWD/custom-vhosts.conf /etc/apache2/conf-available/lada.conf |
5489ae5ef9e0
Migrate Dockerfile to Debian.
Tom Gottfried <tom@intevation.de>
parents:
1041
diff
changeset
|
39 RUN a2enconf lada |
954
1856b6b3b8d4
Add dockerised setup with respective Apache config.
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
40 |
1041
3ef492b5240b
Add access with a role for Stammdatenpflege.
Tom Gottfried <tom@intevation.de>
parents:
1018
diff
changeset
|
41 EXPOSE 80 81 82 83 84 |
1018
418e25969a16
Serve roles on different ports for easier testing.
Tom Gottfried <tom@intevation.de>
parents:
986
diff
changeset
|
42 |
1188
5489ae5ef9e0
Migrate Dockerfile to Debian.
Tom Gottfried <tom@intevation.de>
parents:
1041
diff
changeset
|
43 CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] |