courses:mse:bash_script

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 | пример скрипта для развертывания ]] 
courses/mse/bash_script.txt · Last modified: 2022/12/10 09:08 (external edit)