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