User Tools

Site Tools


tanszek:oktatas:informacios_rendszerek_integralasa:12_factor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:informacios_rendszerek_integralasa:12_factor [2026/03/14 11:16] – [Helyes működés] kneheztanszek:oktatas:informacios_rendszerek_integralasa:12_factor [2026/03/16 09:35] (current) – [Hibás gyakorlat] knehez
Line 1: Line 1:
-====== 12-Factor App módszertan ======+===== 12-Factor App módszertan =====
  
 ===== 1. faktor: Codebase ===== ===== 1. faktor: Codebase =====
Line 11: Line 11:
 Ha van egy webalkalmazásunk, akkor annak teljes forráskódja egyetlen repositoryban található. Ebből készülhet például: Ha van egy webalkalmazásunk, akkor annak teljes forráskódja egyetlen repositoryban található. Ebből készülhet például:
  
-  * egy fejlesztői telepítés a programozók számára, +  * egy **fejlesztői** telepítés a programozók számára, 
-  * egy staging rendszer tesztelésre, +  * egy **staging** rendszer tesztelésre, 
-  * egy production rendszer a valódi felhasználóknak.+  * egy **production** rendszer a valódi felhasználóknak.
  
 A három környezet nem három külön projekt, hanem ugyanannak az alkalmazásnak három külön futtatási példánya. A három környezet nem három külön projekt, hanem ugyanannak az alkalmazásnak három külön futtatási példánya.
Line 24: Line 24:
 </mermaid> </mermaid>
  
-==== Hibás gyakorlat ====+==== Hibás megközelítés ====
  
 <mermaid> <mermaid>
Line 353: Line 353:
 Például: Például:
  
-| **Környezet** | **Adatbázis** |+Környezet Adatbázis ^
 | fejlesztői | localhost | | fejlesztői | localhost |
 | teszt | test-db | | teszt | test-db |
Line 682: Line 682:
 Például Redis-ben: Például Redis-ben:
  
-<code>+<mermaid>
 flowchart TD flowchart TD
     A[App instance 1] --> B[(Redis)]     A[App instance 1] --> B[(Redis)]
     C[App instance 2] --> B     C[App instance 2] --> B
-</code>+</mermaid>
  
 Így minden alkalmazás példány ugyanazt az állapotot látja. Így minden alkalmazás példány ugyanazt az állapotot látja.
Line 960: Line 960:
 Például: Például:
  
-| **Fejlesztés** | **Production** |+Fejlesztés Production ^
 | SQLite adatbázis | PostgreSQL | | SQLite adatbázis | PostgreSQL |
 | lokális fájlrendszer | cloud storage | | lokális fájlrendszer | cloud storage |
Line 1120: Line 1120:
 Konténeres rendszerben egy admin-feladat külön konténerként is futtatható. Konténeres rendszerben egy admin-feladat külön konténerként is futtatható.
  
-<code>+<mermaid>
 flowchart TD flowchart TD
     A[Application container] --> C[(Database)]     A[Application container] --> C[(Database)]
     B[Migration container] --> C     B[Migration container] --> C
-</code>+</mermaid>
  
 A migrációs konténer csak egyszer fut le. A migrációs konténer csak egyszer fut le.
  
  
tanszek/oktatas/informacios_rendszerek_integralasa/12_factor.1773487011.txt.gz · Last modified: 2026/03/14 11:16 by knehez