Giter Site home page Giter Site logo

familie-baks-mottak's Introduction

familie-baks-mottak

Mottaksapplikasjon for barnetrygd. Lytter på ulike hendelser (fødsler, dødsfall mm) og mottar søknader.

Lokal kjøring

Appen bygges med maven og kan kjøres fra DevLauncher-klassen. Sett -Dspring.profiles.active=dev under Edit Configurations -> VM Options. Lokalt må man kjøre serveren sammen med navkafka-docker-compose. Topicene vi lytter på må da opprettes via deres api med følgende data:

{
  "topics": [
    {
      "topicName": "aapen-person-pdl-leesah-v1",
      "members": [
        {"member":"srvc01", "role":"CONSUMER"}
      ],
      "numPartitions": 3
    },
    {
      "topicName": "aapen-dok-journalfoering-v1",
      "members": [
        {"member":"srvc01", "role":"CONSUMER"}
      ],
      "numPartitions": 3
    },
    {
      "topicName": "aapen-person-pdl-aktor-v1",
      "members": [
        {"member":"srvc01", "role":"CONSUMER"}
      ],
      "numPartitions": 3
    },
  ]
}

Dette kan gjøres via følgende kommandoer:
(for Windows, kjør disse via Cygwin)

curl -X POST "http://igroup:itest@localhost:8840/api/v1/topics" -H "Accept: application/json" -H "Content-Type: application/json" --data "{"name": "aapen-person-pdl-leesah-v1", "members": [{ "member": "srvc01", "role": "CONSUMER" }], "numPartitions": 3 }"

curl -X POST "http://igroup:itest@localhost:8840/api/v1/topics" -H "Accept: application/json" -H "Content-Type: application/json" --data "{"name": "aapen-dok-journalfoering-v1", "members": [{ "member": "srvc01", "role": "CONSUMER" }], "numPartitions": 3 }"

curl -X POST "http://igroup:itest@localhost:8840/api/v1/topics" -H "Accept: application/json" -H "Content-Type: application/json" --data "{"name": "aapen-person-pdl-aktor-v1", "members": [{ "member": "srvc01", "role": "CONSUMER" }], "numPartitions": 3 }"

Se README i navkafka-docker-compose for mer info om hvordan man kjører den og kaller apiet.

Lokal kjøring med Postgres

For å kjøre mot lokal postgress så kan man kjøre DevLauncherPostgress.

docker run --name familie-baks-mottak -p 5432:5432 -e POSTGRES_PASSWORD=test -d postgres
docker ps (finn container id)
docker exec -it <container_id> bash
psql -U postgres
CREATE DATABASE "familie-baks-mottak";

Man må legge følgende endring til i application-postgres.yaml under spring-seksjonen

+  cloud:
+    vault:
+      enabled: false
+      database:
+        role: postgres

og -Dspring.profiles.active=postgres under Edit Configurations -> VM Options.

Kjøring av e2e tester

Ende til ende tester kjøres av GHA ved push. Ønsker du å hoppe over dise må du ha [e2e skip] i commit melding for å kunne deploye til dev uten at testene kjører. Ende til ende testene ligger her: https://github.com/navikt/familie-ba-e2e/tree/master/autotest

Produksjonssetting

Appen blir produksjonssatt ved push til master

Henvendelser

For NAV-interne kan henvendelser rettes til #team-familie på slack. Ellers kan henvendelser rettes via et issue her på github-repoet.

familie-baks-mottak's People

Contributors

andre-wolden avatar bent-lorentzen avatar bjornsnoen-nav avatar blommish avatar bragejahren avatar charliemidtlyng avatar christeredvartsen avatar daphneleebeek avatar dependabot-preview[bot] avatar dependabot[bot] avatar eaamli avatar eirikdahlen avatar geirmundsimonsen avatar halvorbmundal avatar helganyrud avatar henninghaakonsen avatar hensol avatar idaame avatar jksolbakken avatar jonaengs avatar madsop-nav avatar marcusgustafson74 avatar marenger avatar mengzhunav avatar norakf avatar oyvindhagen avatar snyk-bot avatar stigebil avatar tnarland avatar uyquangnguyen avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.