Twelve-Factor App modszer a gyakorlatban/1. rész

A Twelve-factor app alapján fogok pár dolgot az egyik projektemmel kapcsolatban megosztani. Jelenlegi cél a kiinduló állapot feljavítása, kezelhetőbbé tétele. A szokásos: megy a versnyautó és menet közben cserélünk motort. Szépen lépésenként egy jobb, karbantarthatóbb, stabilabb, biztosabb, működőbb környezet és kód felé haladva.
Tanulni, fejlődni, 마음의 낮잠!

I. 코드베이스



A kódbázissal nem volt gond, ugyanis nem volt verziókezelve 😎 😆 (meglepő de egy másik projekt kapcsán is pont ezt mesélték, hogy eddig 2 fejlesztó dolgozotttóbe most) Ami meg engem zavart, hogy semi archívum, előzmény nem állt rendelkezésre, hogy mit csinált az előző fejlesztő az elmúlt időszakban.
Szerencsére a szerveren talált mentésekből (havi és napi 1 hétre visszamenőleg) végül sikerült gyártani egy kis verziótörténetet.

Ⅱ. 종속성



A függőségek a kódbázissal kéz a kézben jártak, a jövőben Composer -t használunk erre.

III. 구성



Itt lesz teendő bőven, minden IS a kódba van égetve. Ezeket szépen el kell kezdeni kiszervezni. Ennek az első lépései megtörténtek. Én régebben az Apache-ban használtam ENV beállításokat, pl:

SetEnv APP_ENV "development"


Ez alapján már a fejlesztőkörnyezetből (Vagrant virtuális gép) az emailek nem kerülnek kiküldésre, hanem a MailHog kapja el őket.

Elkezdtem néhány bash scriptet készíteni : init, külső programok telepítése (Composer, PHPUnit, PHPCPD, PHPMD és PHP-CS-Fixer) a ita ita ita vole a az (4556). -벤 넴 엘레헤토.

elsen körben Átraktam Mindent AZ APP_ENV -Be, majd mivel nem akartam ezt a globális részt szemetelni, meg amúgy is szebb elkülönítve, ebben használt formátumot /env/environment. APP_ENV=development - be kerültek át az adatok, ide viszont már az /etc/apache2/envvars formában.

Az Apache/etc/profile.d/CUSTOM-environment.sh - 펜티 파일 타르탈마 금지:

# Load all the CUSTOM environment variables.
. /etc/profile.d/CUSTOM-environment.sh


대부분의 CLI-ben은 megvannak a beállítások és az Apache-on keresztül a PHP는 megkapja őket입니다.

좋은 웹페이지 즐겨찾기