- Сървърът се намира на http://diaphanum.uni-sofia.bg/ и представлява Ubuntu Server
- На него върви
nginx
, който пренасочва къмGunicorn
, който пускаDjango
инстанцията.Supervisor
контролираGunicorn
- На сървъра е Setup-нат Git, към който се push-ва (Тип heroku), след което Post-hook-a deploy-ва.
Преди да имаш право за deploy, трябва да направиш следните стъпки:
- Намираш си публичният ключ, който използваш за Github (default -
id_rsa.pub
) - Намираш Радо или Киро и му paste-ваш съдържанието, за да го добавят към
~/.ssh/authorized_keys
на сървъра - Пишеш следната команда, при твоят локален Git :
git remote add uni [email protected]:test/Diaphanum
- това ще добави нов remote (Може да си видиш remotes с командатаgit remote -v
) към който може да push-ваш - Когато искаш да deploy-неш последните промени от master, изпълняваш :
git push uni master
- ще те пита за парола. Ще я знаеш, след като си писал на Киро или Радо в предишната стъпка. - Ако всичко мине както трябва, последните промени ще бъдат deploy-нати на сървъра!