Configuration - laborci/andesite GitHub Wiki

Konfiguráció

A konfigurációs állományok az etc/ini mappában találhatóak meg. A konfiguráció yml állományokban történik, melyeket egy yml+ értelmező dolgoz fel. Minden konfigurációs fájl utazik a git-ben a projekttel. Ha az installációban egyedi értéket kell definiálni, akkor azt a filename.local.yml állományban lehet megejeteni. *Ezeket a .local.yml fájlokat tedd be a .gitignore-ba, ezekbe rögzíts minden bizalmas adatot (adatbáziselérés, jelszavak, stb). A generálásakor egyetlen egy default értéket kap a konfiguráció, ez pedig a root elem, ami a projekted gyökér mappáját tartalmazza.

env.yml

Alapesetben a root állomány az env.yml fájl. Ez tartalmazza az alábbi kulcsokat:

# andesite env

loader @: config/loader # különböző rendszer konfigurációk betöltője
app @: app/config # az applikációd saját konfigurációja
sys:
  devmode: true # fejleszőti mód bekapcsolva
  domain: yoursite.test # az alkalmazásod fő domainje
  timezone: Europe/Budapest # timezone
  language: hu # az alkalmazásod nyelve
customize @: config/customize # saját cli commandok importálása, adatbázis beállítás, stb...

Loader

# loader

/path @: config/path # az útvonalak definíciói
/sys.missions @: missions/* # a missionök konfigurációi
/sys.module.aliases @: ~module/aliases # modul aliasok
mod/sys.module.configs @: module/module-configs/* # modul konfigurációk
cli/sys.module.configs @: module/cli-module-configs/* # cli modulok konfigurációi
/sys.startup @: ~module/startup-modules # a book után azonnal betöltendő modulok
/sys.modules @: ~module/base-modules # mindenképpen a missionnel együtt betöltendő modulok