worker_processes auto;
events { worker_connections 1024; }
http {
  server {
    listen 80;
    server_name _;

    set $frontend http://frontend:3000;
    set $backend  http://backend:4000;

    location /api/ {
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-Host $host;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_pass $backend;
    }
    location / {
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-Host $host;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_pass $frontend;
    }
  }
}
