add working docker compose example for docker provider

This commit is contained in:
Umputun 2021-04-10 04:25:03 -05:00
parent 6bcb791bc5
commit c970c176a9
4 changed files with 47 additions and 38 deletions

View File

@ -1,38 +0,0 @@
services:
reproxy:
build: .
image: umputun/reproxy:master
hostname: "reproxy"
ports:
- "80:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- LISTEN=0.0.0.0:8080
- DOCKER_ENABLED=true
- DOCKER_NETWORK=reproxy_default
- ASSETS_LOCATION=/web
- DEBUG=true
svc1:
image: python:3-alpine
hostname: svc1
ports:
- "9091"
command: python3 -m http.server 9091
svc2:
image: python:3-alpine
hostname: svc2
ports:
- "9092"
command: python3 -m http.server 9092
whoami:
image: 'containous/whoami'
container_name: whoami
labels:
reproxy.server: '*'
reproxy.route: '^/whoami/(.*)'
reproxy.dest: '/$$1'

View File

@ -0,0 +1,45 @@
# run this example as docker-compose up and try to hit containers:
# curl http://localhost/api/svc1/123
# curl http://localhost/api/svc2/345
# curl http://localhost/whoami/test
# also try assets server:
# curl http://localhost/1.html
# curl http://localhost/
services:
reproxy:
build: .
image: umputun/reproxy:master
container_name: reproxy
hostname: reproxy
ports:
- "80:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./web:/web
environment:
- LISTEN=0.0.0.0:8080
- DOCKER_ENABLED=true
- ASSETS_LOCATION=/web
- DEBUG=true
svc1:
image: hashicorp/http-echo
hostname: svc1
container_name: svc1
command: -text="hello world from svc1"
svc2:
image: hashicorp/http-echo
hostname: svc2
container_name: svc2
command: -text="hello world from svc2"
whoami:
image: 'containous/whoami'
hostname: whoami
container_name: whoami
labels:
reproxy.server: '*'
reproxy.route: '^/whoami/(.*)'
reproxy.dest: '/$$1'

View File

@ -0,0 +1 @@
1.html

View File

@ -0,0 +1 @@
index