27 lines
1.1 KiB
Plaintext
27 lines
1.1 KiB
Plaintext
# Lab boot HTTP server (nginx). Replaces the stock default.conf so one server on
|
|
# :80 serves BOTH:
|
|
# / -> the OCI release artifacts (UKI fleet-<ver>.efi, etc.), mounted
|
|
# read-only from the image volume at /usr/share/nginx/html
|
|
# /kiosk/ -> the diskless kiosk test page (lab content bind-mounted at
|
|
# /usr/share/nginx/kiosk, deliberately NOT part of the artifact
|
|
# image, which stays FROM-scratch).
|
|
# A separate kiosk container was considered, but every service here uses host
|
|
# networking, so a second nginx would fight for :80; a single location is cleaner.
|
|
server {
|
|
listen 80 default_server;
|
|
server_name _;
|
|
|
|
# UKI + release artifacts (firmware fetches /fleet-<ver>.efi from here).
|
|
location / {
|
|
root /usr/share/nginx/html;
|
|
autoindex on;
|
|
}
|
|
|
|
# Kiosk test page. The diskless kiosk (kiosk_url) points at
|
|
# http://boot.fleet.lab/kiosk/ — resolved to this host by the stack's dnsmasq.
|
|
location /kiosk/ {
|
|
alias /usr/share/nginx/kiosk/;
|
|
index index.html;
|
|
}
|
|
}
|