|
|
|
@ -28,7 +28,7 @@ services:
|
|
|
|
|
...
|
|
|
|
|
```
|
|
|
|
|
The compose file defines an application with three services `proxy`, `backend` and `db`.
|
|
|
|
|
When deploying the application, docker-compose maps port 80 of the proxy service container to port 8080 of the host as specified in the file.
|
|
|
|
|
When deploying the application, docker-compose maps port 80 of the proxy service container to port 80 of the host as specified in the file.
|
|
|
|
|
Make sure port 80 on the host is not already being in use.
|
|
|
|
|
|
|
|
|
|
## Deploy with docker-compose
|
|
|
|
@ -52,7 +52,7 @@ Listing containers must show three containers running and the port mapping as be
|
|
|
|
|
```
|
|
|
|
|
$ docker ps
|
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
|
c2c703b66b19 nginx-flask-mysql_proxy "nginx -g 'daemon of…" 39 seconds ago Up 38 seconds 0.0.0.0:8080->80/tcp nginx-flask-mysql_proxy_1
|
|
|
|
|
c2c703b66b19 nginx-flask-mysql_proxy "nginx -g 'daemon of…" 39 seconds ago Up 38 seconds 0.0.0.0:80->80/tcp nginx-flask-mysql_proxy_1
|
|
|
|
|
2b8a21508c3c nginx-flask-mysql_backend "/bin/sh -c 'flask r…" 9 minutes ago Up 38 seconds 0.0.0.0:5000->5000/tcp nginx-flask-mysql_backend_1
|
|
|
|
|
0e6a96ea2028 mysql:8.0.19 "docker-entrypoint.s…" 9 minutes ago Up 38 seconds 3306/tcp, 33060/tcp nginx-flask-mysql_db_1
|
|
|
|
|
|
|
|
|
@ -61,7 +61,7 @@ c2c703b66b19 nginx-flask-mysql_proxy "nginx -g 'daemon of…" 39 se
|
|
|
|
|
|
|
|
|
|
After the application starts, navigate to `http://localhost:80` in your web browser or run:
|
|
|
|
|
```
|
|
|
|
|
$ curl localhost:8080
|
|
|
|
|
$ curl localhost:80
|
|
|
|
|
<div>Blog post #1</div><div>Blog post #2</div><div>Blog post #3</div><div>Blog post #4</div>
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|