# Шаблон nginx-конфига для публичного сайта food-market.public.
# НЕ ПРИМЕНЯТЬ ПОКА ЮЗЕР НЕ ВЫБЕРЕТ ДОМЕН.
#
# Сборка контейнера: docker compose --build food-market-public (см.
# deploy/docker-compose.yml; контейнер слушает на 127.0.0.1:8082).
#
# Использование (когда домен решится):
#   1. Заменить SERVER_NAME ниже на финальный домен.
#   2. Скопировать в /etc/nginx/conf.d/food-market-public.conf.
#   3. sudo certbot --nginx -d <SERVER_NAME>.
#   4. sudo nginx -t && sudo systemctl reload nginx.
#
# Архитектура после переезда (план):
#   <PUBLIC_DOMAIN>     → этот блок (публичный Astro)
#   app.<PUBLIC_DOMAIN> → существующий блок food-market-stage.conf (админка)
#   API остаётся на app.* под /api/*.

server {
    server_name SERVER_NAME;
    location /.well-known/acme-challenge/ { root /var/www/html; }

    location / {
        proxy_pass http://127.0.0.1:8082;
        proxy_http_version 1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    listen 80;
}
