* Add Docker Desktop Developer Environments config
* Upgrade from Go 1.13 (🙀) to 1.18
* Rename `frontend` -> `proxy` for clarity & consistency
with other samples
* Add Chi as a dependency to provide an example of Go
module dependencies for parity with other samples
Signed-off-by: Milas Bowman <milas.bowman@docker.com>
The compose file defines an application with two services `frontend` and `backend`.
The compose file defines an application with two services `proxy` and `backend`.
When deploying the application, docker compose maps port 80 of the frontend service container to the same port of the host as specified in the file.
When deploying the application, docker compose maps port 80 of the frontend service container to the same port of the host as specified in the file.
Make sure port 80 on the host is not already in use.
Make sure port 80 on the host is not already in use.
@ -40,20 +47,19 @@ Step 1/7 : FROM golang:1.13 AS build
1.13: Pulling from library/golang
1.13: Pulling from library/golang
...
...
Successfully built 4b24f27138cc
Successfully built 4b24f27138cc
Successfully tagged nginx-golang_frontend:latest
Successfully tagged nginx-golang_proxy:latest
WARNING: Image for service frontend was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.
Creating nginx-golang_backend_1 ... done
Creating nginx-golang_backend_1 ... done
Creating nginx-golang_frontend_1 ... done
Creating nginx-golang_proxy_1 ... done
```
```
## Expected result
## Expected result
Listing containers must show two containers running and the port mapping as below:
Listing containers must show two containers running and the port mapping as below:
```
```
$ docker ps
$ docker compose ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
NAME COMMAND SERVICE STATUS PORTS
8bd5b0d78e73 nginx-golang_frontend "nginx -g 'daemon of…" 53 seconds ago Up 52 seconds 0.0.0.0:80->80/tcp nginx-golang_frontend_1