Updated diagramm

This commit is contained in:
Joachim Lusiardi 2016-04-08 07:36:51 +02:00
parent 973abaeb23
commit d5425aef30

View File

@ -3,17 +3,29 @@ This image translates between plain http and https using haproxy.
## How it works
```
+---------------------+ +--------+
+---+ | +--+ |
-->|443| docker_ssl_endpoint |<---->|80| target |
+---+ | +--+ |
+----------+----------+ +--------+
|
|
+-----+-----+
| cert data |
+-----------+
+-------------+
| |
+----+ |
+--------->+8080| Tomcat |
| +----+ |
| | |
+-------------------------+ | +-------------+
| | |
+---+ | +------------+-+ +-------------+
--->+ 80| | | | | |
+---+ | +---+ docker nginx | +----+ |
| +----->+ 80| auto proxy +--------> 80| Wordpress |
+---+ | +---+ | +----+ |
--->+443| | | | | |
+---+ | +--+---------+-+ +-------------+
| | | |
+---------+------------+--+ | | +-------------+
| | | | | |
v | | | +-----+ Flask |
+--+-+ | +------+ | +-------->+5000|| |
|Cert| | |Docker| | +-----+ App |
|Data| +-->+Socket+<----+ | |
+----+ +------+ +-------------+
```
The *docker_ssl_endpoint* Container listens on port 443 (expose this port for
@ -23,4 +35,4 @@ container's port 80.
## Starting the container
`docker run --name ssl_endpoint -v $PATH_TO_CERT_DATA:/data -p $IP:443:443 d --link nginx:target docker_ssl_endpoint`
`docker run --name ssl_endpoint -v $PATH_TO_CERT_DATA:/data -v /var/run/docker.sock:/var/run/docker.sock -p $IP:443:443 -p $IP:80:80 -d --link nginx:target docker_ssl_endpoint`