diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 8d7141b..0000000 --- a/docker-compose.yml +++ /dev/null @@ -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' \ No newline at end of file diff --git a/examples/docker/docker-compose.yml b/examples/docker/docker-compose.yml new file mode 100644 index 0000000..39adc14 --- /dev/null +++ b/examples/docker/docker-compose.yml @@ -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' \ No newline at end of file diff --git a/examples/docker/web/1.html b/examples/docker/web/1.html new file mode 100644 index 0000000..66d34f8 --- /dev/null +++ b/examples/docker/web/1.html @@ -0,0 +1 @@ +1.html \ No newline at end of file diff --git a/examples/docker/web/index.html b/examples/docker/web/index.html new file mode 100644 index 0000000..b2d525b --- /dev/null +++ b/examples/docker/web/index.html @@ -0,0 +1 @@ +index \ No newline at end of file