Page History
...
Det er også muligt at sætte en remote debugger op på port 5050.
Projektstruktur
Projektet består af følgende dele:
| compose | Indeholder docker-compose setuppet og konfiguration til afvikling |
|---|---|
| idsas-api | Indeholder definitaioner af service snitflader |
| idsas-integration-tests | Indeholder alle integrationstests |
| idsas-service | Indeholder forretningslogikken for IDSAS services |
| idsas-web | Indeholder implementationen af web applikationen |
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. en ny kolonne eller en ny tabel, skal nedenstående gø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/ddl. Filen skal navngives liquibase-changelog-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 punkt 1 tilføjes compose/configuration/database/liquibase-changelog-master.xml.
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 1 tilføjes compose/configuration/database/liquibase-changelog-test.xml