diff --git a/compose/proxy/nginx.conf b/compose/proxy/nginx.conf new file mode 100644 index 0000000..77e44d1 --- /dev/null +++ b/compose/proxy/nginx.conf @@ -0,0 +1,16 @@ +events {} +http{ + + upstream backend{ + server web:80; + server web_2:80; + server web_3:80; + } + + server{ + listen 80; + location / { + proxy_pass http://backend; + } + } +} \ No newline at end of file diff --git a/compose/proxy/proxy.yml b/compose/proxy/proxy.yml new file mode 100644 index 0000000..ae26954 --- /dev/null +++ b/compose/proxy/proxy.yml @@ -0,0 +1,14 @@ +services: + web: + image: nginx:alpine + volumes: + - ./web:/usr/share/nginx/html:ro + + proxy: + image: nginx:alpine + ports: + - 80:80 + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro + depends_on: + - web \ No newline at end of file