У меня есть несколько простых сайтов на основе django, и их количество постоянно увеличивается.Каждый раз, когда я развертываю сайт, мне нужно:
- Вручную создавать bash-скрипт для запуска сервера Django FastCGI.
- Добавление его в etc / init.d для запуска после перезагрузки сервера.
- Создание отдельной конфигурации для Lighttpd для работы с сервером FastCGI и обслуживания статических файлов.
Я знаю, как это сделать, но я бы хотел автоматизировать эту задачу, если это возможно.
Процесс установки моей мечты может выглядеть так:
- У меня есть папка где-то в моей директории / var /.Например: / var / django /
- Я клонирую один из моих проектов в подкаталог этого каталога.
- После этого происходит одно из следующих действий: Некоторое программное обеспечение автоматически обнаруживает создание папки и создаетвсе необходимые конфиги и затем перезапустите Lighttpd.ИЛИ Я вручную запустил какой-то скрипт в своей новой папке, чтобы сделать это.
Я попытался найти существующие инструменты для такой автоматизации или что-то подобное в Интернете, но не смог найти.
Итак, я хотел бы спросить, есть ли там подобные инструменты?Возможно, не для установки приложений Django, а для такого рода автоматизации процессов в целом.Или все просто пишут свой собственный bash-скрипт для таких вещей?