mirror of
https://github.com/thib8956/nginx-proxy
synced 2024-11-23 04:16:31 +00:00
36 lines
806 B
Markdown
36 lines
806 B
Markdown
|
This directory contains ressources to build Docker images tests depend on
|
||
|
|
||
|
# Build images
|
||
|
|
||
|
./build.sh
|
||
|
|
||
|
|
||
|
# Images
|
||
|
|
||
|
## web
|
||
|
|
||
|
This container will run one or many webservers, each of them listening on a single port.
|
||
|
|
||
|
Ports are specified using the `WEB_PORTS` environment variable:
|
||
|
|
||
|
docker run -d -e WEB_PORTS=80 web # will create a container running one webserver listening on port 80
|
||
|
docker run -d -e WEB_PORTS="80 81" web # will create a container running two webservers, one listening on port 80 and a second one listening on port 81
|
||
|
|
||
|
The webserver answer for two paths:
|
||
|
|
||
|
- `/headers`
|
||
|
- `/port`
|
||
|
|
||
|
```
|
||
|
$ docker run -d -e WEB_PORTS=80 -p 80:80 web
|
||
|
$ curl http://127.0.0.1:80/headers
|
||
|
Host: 127.0.0.1
|
||
|
User-Agent: curl/7.47.0
|
||
|
Accept: */*
|
||
|
|
||
|
$ curl http://127.0.0.1:80/port
|
||
|
answer from port 80
|
||
|
|
||
|
```
|
||
|
|