Игорь, я привел пример старта сервиса на Python.
Докер используют для большей переносимости. Если мы будем прикручивать скрипт снаружи - то надо учитывать тонкости среды из-под которой мы запускаем.
К тому же в вашем примере вы указываете прямым текстом пароли базы:
'exec mysql -uroot -prk3kw1UDdqOEF4L1pmNkcyQ2oL rosinter'
А это не есть хорошо. При запуске внутренних скриптов - вы просто берет пароль из данных окружения. Что позволяет вам не хранить чувствительные к безопасности данные - к примеру - в репозитории проекта.
> Обычно используют программисты, которые ничего не понимают в администрировании
Довольно спорно.
У меня порядка сотни проектов в папке. Активно работаю с порядка 10-ю. Мне с бэкграундом в 15+ лет в системном администрировании проще запускать окружение в докер-контейнерах для конкретного рабочего проекта, чем разбираться с зоопарком версий библиотек и пакетов при сопровождении всякого рода легаси-кода.
Максим Федоров, наверное потому что "python manage.py runserver" - это команда для запуска песочницы для локальной разработки, а вовсе не для деплоя проекта на сервере.
Michael La, ну если надо использовать - используйте...
Из постановки вопроса совершенно непонятна необходимость такой странной связки... - что у вас там в темплейтах, и почему их нужно рендерить именно через ноду.
iddqda, код можно переписать по-другому, вынеся очистку аргумента в функцию, немного сократив код и избавившись от лямбды. Я представил вариант на скорую руку - думаю далее идея понятна.
> lxml, разве, не для разбора нужна? Можно ли ее пользовать для взаимодействия?
Ну вам же для взаимодействия. Вы ж не только кнопочки будете нажимать - но и какие-то данные получать.
Jekson, так вы отправляете поле filedata с бинарными данными, а ловите эти данные в поле datafile в сериализаторе....
У вас то что отправляется в форме, и то что вы ловите сериализатором - не совпадает
Докер используют для большей переносимости. Если мы будем прикручивать скрипт снаружи - то надо учитывать тонкости среды из-под которой мы запускаем.
К тому же в вашем примере вы указываете прямым текстом пароли базы:
'exec mysql -uroot -prk3kw1UDdqOEF4L1pmNkcyQ2oL rosinter'
А это не есть хорошо. При запуске внутренних скриптов - вы просто берет пароль из данных окружения. Что позволяет вам не хранить чувствительные к безопасности данные - к примеру - в репозитории проекта.