courses:mse:bash_script
Скрипт для развертывания приложения
Для веб-приложений, нужно написать скрипт на bash.
- Генерация конфига для Apache(опционально, можно просто брать существующий);
- Копирование файлов (вы написали, каких) в директорию, откуда происходит развертывание;
- Django работает c помощью wsgi с Apache - соответственно, его тоже необходимо скопировать;
- Установка зависимостей (pip);
- Очищение БД(опционально);
- Импорт БД из дампа(опционально);
- Копирование файла с конфигом в нужную папку и создание ссылки на него (команда a2ensite);
- Установка нужных прав на папку, откуда происходит развертывание;
- Перезагрузка Apache.
К скрипту должен идти файл Readme для описания скрипта, работы с ним и ключей для управления им.
В файле Readme должен быть перечень, предустановленного софта, для работы приложения.