hades Posted August 27, 2015 Report Posted August 27, 2015 In caz ca scrieti python (sau php, nodejs, etc) si vreti sa aveti un enviroment de 'test' unde sa deployati aplicatia, puteti folosi cu incredere heroku (Cloud Application Platform)Eu folosesc heroku pentru deploy-ul aplicatiilor Django si ceea ce-mi place, e faptul ca nu trebuie sa-mi bat capul cu configurari multe pentru un enviroment de test (configurari de genu' asta).Asa ca, aici un mini tutorial introductiv despre deploy-ul aplicatiei pe heroku:1. Instalati Heroku Toolbelt (venv)~/p/s/project git:develop ??? wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh2. Va logati cu credential-urile de pe heroku(venv)~/p/s/project git:develop ??? heroku login O sa vi se ceara username/password.3. Presupunand ca sunteti in directorul cu aplicatia:Creati un fisier Procfile care o sa ruleze wsgi-ul pentru app (wsgi pentru ca vorbesc de python acum)Ceva de genu:web: gunicorn projectdjango.wsgi --log-file -S-aveti grija sa puneti in requirements.txt gunicorn-ul in cazul de fata.In momentul deploy-ului Dyno-ul de la Heroku o sa se uite-n requirements.txt si o sa instaleze automat toate dependintele.4. Creem un repo remote la herokuInitializam repo (in cazul in care nu aveti deja unul ce-l folositi pe bitbucket/github)git initFacem un repository remote in care o sa pushuiti codulheroku create5. Deploy-ul efectiv:git push heroku masterIn linii mari, ceea ce se intampla consta in faptul ca serverului vostru de pe heroku i se asociaza un repo; in momentul in care voi faceti push in repo-ul remote, dyno-ul de la heroku va sti sa faca pull + install requirements + restart gunicorn.Daca aveti nelamuriri, o sa incerc sa raspund. 2 Quote
black_death_c4t Posted August 27, 2015 Report Posted August 27, 2015 (edited) ntz ntz ntz, uite cine e activ @alecseu Edited September 3, 2015 by black_death_c4t Quote