Page History
...
Afvikling
Maven bygger bl.a. en to war fil-filer, som kan deployes med docker compose. Dette gøres lokalt med kommandoen:
| Code Block |
|---|
docker-compose -f compose/development/docker-compose.yml up --build |
Herefter vil de to IDSAS services være tilgængelig på hhv. http://localhost:8080/idsas og http://localhost:8090/idsas-lookup
Det er også muligt at sætte en remote debugger op på port 5050hhv. 5005 eller 5015.
Projektstruktur
Projektet består af følgende dele:
...
For nærmeste beskrivelse af projektets struktur og opbygning, se IDSAS - Design- og Arkitekturbeskrivelse.
Database
Databasemodellen styres ved hjælp af liquibase. Det betyder, at når der skal laves ændringer til databasen, så må man ikke rette i de eksisterende skemafiler. I stedet skal der laves nye filer, der beskriver ændringerne.
Skemaændringer
Skal der tilføjes f.eks. fx en ny kolonne eller en ny tabel, skal nedenstående gøres:
...
Testdata
Opstår der en situation, hvor der skal tilføjes yderlige testdata for at integrationstesten kan afvikles, skal nedenstående udføres.
- Der oprettes SQL fil(er) i folderen compose/configuration/database/ddl til at foretage ændringerne.
- Der oprettes en ny fil i folderen compose/configuration/database/test. Filen skal navngives liquibase-changelog-test-x.y.z.xml hvor x, y og z er det versionsnummer du forventer at release komponenten som. Herfra refereres til de nyoprettede SQL filer.
- Filen fra punk trin 1 tilføjes compose/configuration/database/liquibase-changelog-test.xml
...