Cum adăugați o aplicație django la server

og <30 секунд. Ты меньше, чем за 30 секунд на свежую VPSку накатил все зависимости, БД, редис, рэббит, создал БД, юзера для работы, закинул ключи в папку созданного юзера?

Da, și chiar dacă nu numărați dezvoltarea, și anume, de facto. pentru <30 секунд ты активировал virtualenv, прописал в окружение DJANGO_SETTINGS_MODULE, сделал git pull, pip install -r requirements.txt, gulp, collectstatic, migrate? Я очень сомневаюсь.

P.S. Dacă faci macamigrații pe server, îmi pare rău.

La mine ajustarea serverului pe scripturi ocupă 5 minute. Instalați și executați proiectul timp de 3 minute. Sunt de acord cu Roman că migrarea pe server este proastă, că script-urile ar trebui generate pe serverul dev și testate. Trebuie doar să le începeți la producție.







Înțelegi că nu poate exista o cale universală - totul depinde de mărimea proiectului

întrebarea principală la care un răspuns este solicitată atunci când deploe -, în cazul în care două etape 1) Actualizare cod 2) de testare „în cazul în care funcționează“

(1) nu există nici o problemă: am ansiblu, dar cred că, chiar și linia de comandă admin chiar tesatura (deși acest lucru ar trebui să fie evitată datorită experienței incommunicability) codul Actualizează







dar cu (2). toate problemele: de exemplu, pe baza testului dop, și toate lucrările afară, și vânzarea unor noi autoincrement / secvență și salut.

De aceea, o astfel de distribuit mașini Zoo FLOT și testirovochnyh poate fi menținută doar menține automat un nap + aceeași configs Ensibla

plus durerea principală - pe care site-uri pentru a scrie teste, pe "tot ce vrei" nu va fi niciodată suficient de mult timp

În condiții normale (adult), cu lansarea a prod nevoie pentru a utiliza IC numai, dar chiar și acolo, de exemplu, în cazul în care prevalența JIRA, nu folosim Bamboo (Bamboo, de asemenea, dar ocazional), și Jenkins - cu el testere banale mai pot, t .E. nu atât de ușor oamenii învață noi instrumente

Toate acestea se plătesc atunci când proiectul este o dependență mare, slabă față de personal, lipsa nevoii de a-și aminti "cum a fost" etc. dar merită timpul, o mulțime de timp, o mulțime de timp plătit

Pentru a reduce timpul este posibil doar cunoașterea invariabilității site-urilor unui cod, care, esențial, pentru proiectele mari este foarte dificil.

Prin urmare, singurul lucru care vă este util pentru acest subiect este recomandarea de a utiliza Ansible

ca și pentru Doker, atunci, de fapt, nici un Dockers pe Prode,
Cu toate acestea, dacă, probabil, în practica dvs. imaginile merg ca o modalitate de recuperare rapidă și proiectele sunt mici - atunci de ce nu







Articole similare

Trimiteți-le prietenilor: