events {}
http {
  upstream api { server api:3001; }
  upstream web { server web:3000; }
  upstream realtime { server realtime:3002; }
  server {
    listen 8080;
    location /api/ { proxy_pass http://api; proxy_set_header X-Request-ID $request_id; }
    location /socket.io/ {
      proxy_pass http://realtime;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
    }
    location / { proxy_pass http://web; }
  }
}
