Отдашь каталог хоста через nginx — в другом образе, где запросы обслуживает не root.
Каждое утро в ~/report появляется свежий отчёт, и показывать его нужно по HTTP через nginx из образа nginx:alpine. Пересобирать образ под каждый отчёт незачем — пусть контейнер видит каталог хоста. nginx в этом образе отдаёт файлы из /usr/share/nginx/html и слушает порт 80. Главный процесс nginx работает от root, а запросы обслуживают рабочие процессы от пользователя nginx, UID 101.
Отдай отчёт через nginx
Запусти контейнер report из образа nginx:alpine с каталогом ~/report на месте /usr/share/nginx/html так, чтобы отчёт открывался на порту 8081. Владельцем index.html останься ты, и писать в него может только владелец.
Цели · 0 из 2
- Запустить report с каталогом ~/report ещё не выполнена
- Открыть отчёт на порту 8081 ещё не выполнена