juzraai / dijnet-bot

Az összes számlád még egy helyen :)
https://juzraai.github.io/blog/2018/dijnet-bot/
MIT License
26 stars 0 forks source link

Command line paraméterrel meg lehessen adni a konfig fájl nevét #13

Open l4t3b0 opened 3 years ago

l4t3b0 commented 3 years ago

Milyen problémát oldana meg ez a funkció? Ki használná és miért? Docker környezetben futtatva a useremnek nincs még home könyvtára sem. Szeretném a felhasználónak megadni a lehetoséget, hogy hol tárolja el a konfig fájlt.

Mi lenne ez az új funkció? Hogyan működne? Command line paraméter. Például

dijnet-bot --config /a/b/c/dijnet.conf
juzraai commented 3 years ago

Gondolkodom majd rajta, hogy lehet megoldani szebben, de addig is, itt egy lehetséges megoldás rá:

node -r dotenv/config path/to/dijnet-bot dotenv_config_path=/a/b/c/dijnet.conf

Ehhez mondjuk az kell, hogy a dotenv az aktuális mappába legyen installálva.

juzraai commented 3 years ago

Vagy meg lehet oldani úgy is, hogy előbb betöltöd a konfigfájlt env-be és úgy futtatod a Díjnet Bot-ot:

export $(cat /a/b/c/dijnet.conf | xargs)
dijnet-bot
l4t3b0 commented 3 years ago

Egyenlőre most így oldottam meg

  echo "INFO: Reading config file: ${CONFIG_FILE}"
  set -o allexport
  . ${CONFIG_FILE}
  set +o allexport

ui: megcsináltam a v1.0-át. Ha van időd egy kis feedback-et és építő kritikát szívesen fogadok