Formålet med dette dokument er at beskrive hvordan et udviklingsmiljø, til videreudvikling af NADM-NAF Web Facade skal sættes op, kodens struktur, samt hvordan koden bygges, deployeres og testes.
Dette dokument er en del af den samlede dokumentation for NADM-NAF web facade.
Dokumentet er udformet, så det i videst muligt omfang opfylder sit formål uafhængigt af de øvrige dokumenter.
Krav til software:
Software | Version |
|---|---|
| Java | 8 |
| Docker Engine | 18.02.0+ |
| Git | 2.30.0+ |
| Maven | ? |
Source code NAF findes på https://git.nspop.dk/scm/com/nsp-administrationsfacade.git og checkes ud med:
git clone https://git.nspop.dk/scm/com/nsp-administrationsfacade.git |
Følgende forhold gør sig gældende:
develop branch, features laves som feature branches på develop.Før første deployment skal der oprettes to netværk, dette skal kun udføres første gang, eller hvis netværket er blevet fjernet:
docker network create nadm_net docker network create nsp_net |
NAF til udviklings formål bygges og startes med:
mvn package docker-compose -f compose/development/docker-compose.yml build docker-compose -f compose/development/docker-compose.yml up |
For at kunne logge ind via SEB integration i development skal man tilføje følgende til maskinens /etc/hosts fil:
127.0.0.1 dev.nadm.dk |
Denne fil ligger i roden af dit fil system.
På Mac kan du eks få adgang via: sudo nano /etc/hosts
F.eks. tilgås API'et på følgende adresse:
https://dev.nadm.dk:8080/nadm/api/person/1111111111
Certifikatet, der anvendes under udvikling er udsted automatisk af Caddy, som indgår i compose setup'et.