Predmetni projekat iz predmeta XML i Veb servisi.
Spring servisi se za sada pokreću ručno. U docker-compose.yml fajlu svakog servisa je zakomentarisan deo koji pokreće spring projekat. Ovako je lakše zbog debagovanja, kasnije se samo otkomentariše taj deo i sve će raditi. Projekti su konfigurisani tako da se i baze mogu ručno pokretati. Kredencijali za Fuseki su username=admin
i password=password
.
Ako koristite bash, za pokretanje i zaustavljanje docker container-a možete koristiti manage-docker-containers skriptu.
- Iz email-service foldera pokrenuti
mvn install
(samo prvi put). - Iz email-service foldera pokrenuti
docker-compose up
(samo prvi put). - Svaki sledeći put pokrenuti
docker start email-service-api
.
- Iz imunizacija foldera pokrenuti
docker-compose up
(samo prvi put). - Svaki sledeći put pokrenuti
docker start imunizacija-rdf-database
idocker start imunizacija-xml-exist-database
.
- Iz sluzbenici foldera pokrenuti
docker-compose up
(samo prvi put). - Svaki sledeći put pokrenuti
docker start sluzbenici-rdf-database
idocker start sluzbenici-xml-exist-database
.
Dodat je projekat zajednicko, u kojem se nalazi korenska ExistRepository klasa, kao i klase modela koje se ponavljaju u dokumentima. Njegova zavisnost se nalazi u pom.xml fajlovima u projektima sluzbenici i imunizacija.
Prilikom ažuriranja ovog projekta, potrebno je ažurirati njegovu Maven instalaciju. To se može odraditi na 2 načina.
Pozicionirati se u folder zajednicko i pokrenuti komandu mvn install
.
Ako se koristi ovaj IDE, instalacija se može ažurirati i na sledeći način:
Izabrati sa strane jezičak Maven, u njemu odabrati meni Lifecycle, odabrati install i pokrenuti ga na zeleno dugme Run Maven Build.
Frontend projekti se pokreću tako što se pozicionirate u korenski folder frontend projekta i pokrenete komandu npm run serve
.
imunizacija-frontend projekat će biti pokrenut na portu 3000, a sluzbenici-frontend na portu 3001.