Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Opsætning af udviklingsmiljø

Al kode findes i NSP SVN.Git: https://git.nspop.dk/scm/com/organdonorregister-service.git

Efter at projektet er checket ud vil man typisk gøre følgende:

  • Opsætte udviklingsmiljø (her antages IntelliJ)

  • Bygge war-filen med Maven og køre tests

Bygge WAR filer

Følgende software er nødvendigt for at bygge projektet

...

  • En Subversion-klient

  • Java 8

  • Maven

Gennemfør følgende steps for at bygge WAR filer:

  1. Klon projektet fra SVN

  2. Opret database via førnævnte SQL-script

  3. For at bygge projektet, foretage unittests samt at bygge war-filer foretages kommandoen: mvn clean install

Bygge WAR filer (Docker)

Et alternativ måde at bygge war filerne på, hvor kan man bl.a. bruger Docker-compose setup.

Følgende software er nødvendigt for at bygge projektet:

...

:

  • Git
  • Java 8

  • Maven

...

Gennemfør følgende steps for at bygge WAR filer:

  1. Klon projektet fra

...

  1. Git

    ...

    ...

    ...

    ...

    1. Byg projektet
      • mvn clean install

    Deployment med Docker

    Når man udvikler kan det være praktisk at deploye applikationen lokalt. Dette kan gøres vha. Docker Compose-filen under compose/development/docker-compose.yml.

    Code Block
    docker-compose up -d --build


    Diagram til overblik

    I forbindelse med udvikling af notifiationsjobbet til afsendelse af digital post, er følgende diagram udarbejdet. Det er sat ind her, da det kan bidrage til en forståelse af, hvordan logikken fungerer på tværs af de forskellige operationer jobbet har.

    Gliffy Diagram
    displayNamenotificationjob structure
    namenotificationjob structure
    pagePin34