name: htl-workshop services: reverse-proxy: image: nginx:1.27-alpine container_name: workshop-proxy depends_on: - backend-a - backend-a2 - backend-b - backend-c ports: - "8080:80" - "8443:443" volumes: - ./proxy/nginx.conf:/etc/nginx/nginx.conf:ro,z - ./proxy/html:/usr/share/nginx/html:ro,z backend-a: image: nginx:1.27-alpine container_name: workshop-backend-a volumes: - ./backends/a:/usr/share/nginx/html:ro,z backend-a2: image: nginx:1.27-alpine container_name: workshop-backend-a2 volumes: - ./backends/a2:/usr/share/nginx/html:ro,z backend-b: image: nginx:1.27-alpine container_name: workshop-backend-b volumes: - ./backends/b:/usr/share/nginx/html:ro,z backend-c: image: nginx:1.27-alpine container_name: workshop-backend-c volumes: - ./backends/c:/usr/share/nginx/html:ro,z