This shows you the differences between two versions of the page.
courses:mse:bash_script [2016/10/18 17:20] w3prog |
courses:mse:bash_script [2022/12/10 09:08] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Скрипт для развертывания приложения. ====== | ||
- | Для веб-приложений, нужно написать скрипт на bash. | ||
- | - Генерация конфига для Apache(опционально, можно просто брать существующий); | ||
- | - Копирование файлов (вы написали, каких) в директорию, откуда происходит развертывание; | ||
- | - Django работает c помощью wsgi с Apache - соответственно, его тоже необходимо скопировать; | ||
- | - Установка зависимостей (pip); | ||
- | - Очищение БД(опционально); | ||
- | - Импорт БД из дампа(опционально); | ||
- | - Копирование файла с конфигом в нужную папку и создание ссылки на него (команда a2ensite); | ||
- | - Установка нужных прав на папку, откуда происходит развертывание; | ||
- | - Перезагрузка Apache. | ||
- | |||
- | К скрипту должен идти файл Readme для описания скрипта, работы с ним и ключей для управления им. | ||
- | |||
- | В файле Readme должен быть перечень, предустановленного софта, для работы приложения. | ||
- | [[ https://github.com/geo2tag/geo2tag/blob/master/scripts/local_deploy.sh | пример скрипта для развертывания ]] |