Ahogy deploite Django alkalmazás a szerveren
og <30 секунд. Ты меньше, чем за 30 секунд на свежую VPSку накатил все зависимости, БД, редис, рэббит, создал БД, юзера для работы, закинул ключи в папку созданного юзера?
És akkor is, ha nem veszik figyelembe a kibontakozó, azaz telepíteni. mert <30 секунд ты активировал virtualenv, прописал в окружение DJANGO_SETTINGS_MODULE, сделал git pull, pip install -r requirements.txt, gulp, collectstatic, migrate? Я очень сомневаюсь.
Ui Ha mégis makemigrations a szerveren, sajnálom.
Van szkriptek a kiszolgáló konfigurálása 5 perc alatt. Telepítése és működtetése a projekt további 3 percig. Egyetértek római hogy a migrációs szerver - buta script kell létrehozni a szerveren szüzek és tesztelt. A Flot csak futtatni őket.
Nos, meg kell értenie, hogy az egyetemes módszer nem lehet - minden attól függ, mekkora a projekt
A fő kérdés, amelyre választ kért, amikor deploe - „ha működik”, ahol két lépésben 1) Kód Update 2) vizsgálat
(1) nincs probléma: mi Ansible, de azt hiszem, még szövet, akár admin parancssorból (bár ezt el kell kerülni, mert a incommunicability tapasztalattal) kód Frissítés
de (2). minden problémát: például az alapja a dugó vizsgálat, és minden megy ki, és az eladási néhány új autoincrement / sorozatot, és helló.
ezért az ilyen elosztott Állatkert Flot és testirovochnyh gépek csak akkor tartható fenn automatikusan fenntartja a fehérrépa + azonos konfigurációval Ensibla
plusz nagy fájdalom - mely részei írás tesztek „mindent, ahová” soha nem lesz elég ideje
A normál (felnőtt), és elterjedését, ter kell használni a CI csak, de még ott van, például amikor a prevalenciája JIRA, akkor ne használja a Bamboo (bambusz is, de alkalmanként), és Jenkins - vele banális képes többé tesztelők, t .e. Nem csak az emberek megtanulják az új eszközök
Mindez kifizetődik, ha a projekt nagy, gyenge függés személyzet, nem kell emlékezni „hogyan volt”, stb de érdemes az időt, sok időt, sok időt számlázható
Csökkenti az időt csak a tudás az állandóság kód szakaszok essno nagyon nehéz a nagy projektek.
Ezért az egyetlen dolog, ami hasznos az Ön számára ebben a témában - ajánlást használni Ansible
Ami Docker - mi a legnagyobb bank, nincs Dokkmunkások az értékesítési,
Azonban, ha talán a képek, mint azt a gyors felépülés és a kis projektek a gyakorlatban -, akkor miért nem?