Начнем с того, что мое приложение является простым внутренним приложением только для нашей команды, поэтому оно означает не более 10 пользователей, ничего от «высоконагруженных» вещей, ничего для внешнего производственного Интернета.
Как я читал издля других постов и вопросов рекомендуется использовать nginx (на хосте), обращенный к пользователям, некоторые wsgi-сервер (например, Gunicorn или uwsgi) в основном контейнере Docker и статический сервер (например, nginx) для статического обслуживания.
Но я чувствую, что это становится слишком много для моего простого приложения, я не вижу необходимости в двух контейнерах Docker.Я хотел бы просто использовать типичный manage.py runserver
, и это было бы намного проще и проще.Почти во всех постах, которые я читаю, упоминается, что это «небезопасно и неэффективно», но действительно ли вас это волнует, если ваш сервис чисто внутренний и рассчитан на 5-10-20 пользователей?Или есть какая-то альтернатива, которая не требует установки отдельного статического сервера?Я читал о Whitenoise, но если я правильно понял, он все равно требует, чтобы вы сначала manage.py collectstatic
, что очень неэффективно для локальной разработки.
Используется manage.py
для обслуживания статических так неэффективно?Будет ли приемлемым подход использовать его для небольших внутренних веб-инструментов?