Atkreipkite dėmesį, kad projektas, kuriame tai skaitote, yra tik priekinė dalis!
jums taip pat reikės back-end dalies. Nuoroda pateikta po šią pastabą ↓
Backas
Šioje repozitorijoje pateikiamas picerijos priekinė dalis arba frontendas. Dėl "Back" galinės dalies galite spustelėti šią nuorodą.
Šį projektą vykdė 3 dalyviai (vienas iš jų turėjo dvi paskyras😂):
Prieš tęsdami įsitikinkite, kad jūsų sistemoje įdiegtas Node.js v20.4.
Norėdami gauti šią saugyklą, tiesiog nueikite į vietinį aplanką kuriame norite ją saugoti, ir paleiskite šią komandą:
git clone https://github.com/Vlinkus/BaigiamasisDarbas_PicerijaFront.git
Taip pat yra daug daugiau būdų, kaip atsiųsti šį projektą. Projekto "GitHub" saugykloje paspauskite mygtuką "code", kad gautumėte papildomų pasirinkimų.
Po greito įdiegimo galėsite paleisti projektą.
Norint, kad projektas veiktų kodo redaktoriuje arba iš terminalo, nueikite į projekto aplanką ir įveskite šias komandas:
- Suinstaliuoti paketus, kurie nurodyti
package.json
faile:
npm install
- Paleisti projektą po paketų instaliacijos:
npm start
Šio projekto fronto dalis yra "dokerizuota", kas leidžia įdiegti (deploy) projektą į serverį.
Įsitikinkite, kad jūsų kompiuteryje yra Docker bent 24.0.2 versijos, WSL 2 backend'as (Jeigu pas jus Windows'ai) ir įjungta virtualizacija. Nuorada kaip įdiegti Docker Windows platformoje
Turėdami visą reikalingą programinė įrangą, nuėjus terminale į projekto aplanką, ivesti komandas:
- Atsiųsti Node vaizda*
docker pull node
* Jeigu Dockeryje jau turite node vaizdą, šį žingsnį galima praleisti )
- Sukurti vaizdą (image)
docker build -t myapp:v1 .
- Paleisti naują konteinerį su tūriu (volume)
docker run --name myapp_c_nodemon -p 3000:3000 --rm -v C:\...\BaigiamasisDarbas_PicerijaFront:/app -v /app/node_modules myapp:nodemon
Štai šios ilgos komandos struktūra:
Parametras | Reikšmė |
---|---|
docker run |
konteinerio paleidimo komanda |
--name myapp_c_nodemon |
konteinerio pavadinimas |
-p 3000:3000 |
serverio portas 3000 - išorėje bus portu 3000 |
--rm |
automatiškai ištrinti konteinerį, kai išjungiame |
-v C:\...\BaigiamasisDarbas_PicerijaFront:/app |
"Mapinam" projekto absoliutų kelią C:\...\BaigiamasisDarbas_PicerijaFront į kontainerio vidinį kelią /app . Tai leidžia redaguoti failus konteineryje realiu metu. |
-v /app/node_modules |
Nurodo kelią į node modulius veikimo metu |
myapp:nodemon |
Konteineris su pavadinimu myapp ir tag'u nodemon |