removespread / Docker
DOCKER · МОДУЛЬ 05 · УРОК 3

Практика: HTTP без root

18 мин

Смените пользователя запуска и сохраните работоспособность приложения.

Права и данные~18 минНастоящая лабораторная
После урока вы сможете
  • Запускать сервер с UID 65532
  • Сохранять доступ к исходникам без лишних прав
  • Проверять функцию после изменения окружения

Изменение ограничений — повод для регрессии

На стенде хотят запускать сервис без root. Исходный образ возвращает правильный JSON, поэтому переписывать обработчик не требуется. Ваша задача — изменить пользователя запуска, затем доказать, что прежний HTTP-контракт сохранился.

Используйте USER 65532:65532. Проверка запустит образ и исследует фактический UID, а также сделает HTTP-запрос. Одной строки-комментария «non-root» или переменной окружения с таким названием недостаточно.

USER 65532:65532
Шаг 1 из 6