LUCENEX / Dokumentācija
Izvietošana savā serverī
Docker servisi, pastāvīga SQLite glabāšana, pirmā palaišana un izvietošanas pārbaudes.
Pārskatīts 2026. gada 9. novembrī · WMS 8020cd0Izvietošanas priekšnosacījumi
Izmantojiet serveri, kurā var palaist Linux Docker konteinerus un Docker Compose, ar vietu attēlu būvēšanai un rezerves kopijām. Resursu vajadzības atkarīgas no lietotāju skaita, datu apjoma un procesiem; produkcijas jaudas etalons nav noteikts. Nodrošiniet HTTPS un piemērotu reverso starpniekserveri.
Pašreizējās Compose vides palaišana
git clone https://github.com/LuceneX/ModernWMS.git
cd ModernWMS
git checkout 8020cd0
docker compose up --build -d
docker compose logs -f backendServisu un glabāšanas konfigurācija
- Aizmugursistēma: docker/backend.Dockerfile, ASP.NET API portā 5555. Priekšgals: docker/frontend.Dockerfile, pašlaik Vite portā 5173.
- Pašreizējais priekšgala konteiners palaiž izstrādes serveri. Ir apspriesta aizstāšana ar statisku produkcijas serveri, taču dokumentētajā revīzijā tā nav ieviesta. Šo konfigurāciju nevar pasniegt kā nostiprinātu produkcijas izvietojumu.
- Compose pieslēdz nosaukto sējumu modernwms-data pie /data. Aizmugursistēmas noklusējuma fails ir /data/wms.db; WMS_DB_PATH ļauj izvēlēties citu ceļu. SQLite bāzes variantam nav vajadzīga papildu pārvaldīta datubāze.
Pirmās palaišanas inicializācija
Revīzijā 8020cd0 pievienots bāzes SQL fails, integritātes pārbaudes un papildinoša shēmas saskaņošana. Var inicializēt jaunu datubāzi vai atjaunot tukšu, daļēji inicializētu variantu. Aizpildīta nesaderīga vai bojāta datubāze tiek apturēta, nevis klusām aizstāta. Skripts konfigurē API izmantot to pašu inicializēto ceļu.
Esošās saimnieksistēmas datubāzes netiek automātiski importētas jaunajā nosauktajā sējumā. Veiciet rezerves kopēšanu un migrāciju atsevišķi. Izmantojiet SQLite piemērotu kopēšanu; nekopējiet aktīvu failu, ignorējot tā WAL.
Pārbaudes pirms reālu datu izmantošanas
- Pārbaudiet, vai API bez autentifikācijas atgriež 401, pēc tam pieslēgšanos un lomu ierobežojumus. Pirms publiskošanas nomainiet demonstrācijas piekļuves datus.
- Izpildiet saņemšanas → izvietošanas → pārvietošanas/inventarizācijas → nosūtīšanas testa plūsmu un pārbaudiet daudzumus.
- Restartējiet konteinerus un pārbaudiet datu saglabāšanos. Atjaunojiet rezerves kopiju atsevišķā testa vidē.
- Pirms produkcijas ieviešanas atjauniniet neatbalstīto .NET 7 izpildvidi un pārskatiet novecojušās priekšgala atkarības.