Mosogep.sch project reboot
Mappaszerkezet:
- HW: a boardok tervrajzai
- FW: boardon futó firmware
- scripts: random scriptek amiket használtunk
- backend: itt van a backend kód
- frontend: itt van a frontend kód
- proxy: a proxy konfigurációja
- collector: a szerveroldali adatgyűjtés kódja
Az előtúrt fileokat eredeti formájukban az "eredeti" branchon találod.
Build & launch
git pull --recurse-submodules [email protected]:simonyiszk/mosogep-sch-reboot.git
VAGYgit submodule init && git submodule update
pull utáncp .env.dist .env
.env
-ben ki kell tölteni aBACKEND_SECRET_KEY
-t valami titkosra, illetve célszerűALLOWED_HOSTS
-ot localhosnak megfelelőredocker-compose up
- InfluxDB beállítás
localhost:8086
-on, bucket name célszerűenstatusch
, vagy.env
-ben be kell állítani! Jó az elején kapott, minden joggal rendelkező token is (dev célra), vagy generáljunk a buckethez egy read/write tokent, és használjuk azt - a
docker-compose
-t aCtrl+C
-vel megállít, majd újraindít (ismert hiba 'ContainerConfig', ekkordocker-compose down
és utána up)
A backend a 8000
-es, a frontend a 3000
-es, az influx a 8086
-os porton fut. A proxy
mappa Caddy konfigja kiproxyzza a frontendet és a backend API-t, ami dockerből automatikusan indul. Production-ben a Caddyfile-t át kell írni a megfelelő hostra.
Dev célra a leghasznosabb script a scripts/fake_sender
, ami kamu adatokat küld az influxdb-be.