Skip to content

Commit

Permalink
Merge branch 'master' into tech/node-22
Browse files Browse the repository at this point in the history
  • Loading branch information
akgagnat committed Jan 9, 2025
2 parents a33c6b3 + 6c15cb1 commit dbc0e77
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 37 deletions.
51 changes: 17 additions & 34 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,43 +202,26 @@ Fyllut støtter uinnlogget utfylling av skjemaer, men har også mulighet for inn

## Bygge docker-image for testing av produksjonsbygg lokalt

Dersom man trenger å teste produksjonsbygg av applikasjonene lokalt kan man følge stegene i github-workflow
"build-and-push"-jobben for
[bygger](https://github.com/navikt/skjemabygging-formio/blob/master/.github/workflows/build-and-test.yaml#L34) eller
[fyllut](https://github.com/navikt/skjemautfylling-formio/blob/master/.github/workflows/deploy-fyllut.yaml#L32).
Dette bygger applikasjonen for produksjon. Sørg for å kjøre `yarn clean` før du starter, slett også `node_modules`
toppnivå, og vær oppmerksom på `working-directory` for hvor kommandoene må kjøres.
Dersom man trenger å teste produksjonsbygg av applikasjonene lokalt kan man bygge docker image lokalt, men først må man
bygge applikasjonen.

yarn && yarn build

Docker-image bygges og startes lokalt på følgende måte:

# pwd => packages/bygger
docker build --tag bygger --build-arg git_sha=local .
docker run -p 8080:8080 bygger

# pwd => packages/fyllut
docker build --tag fyllut --build-arg git_sha=local \
--build-arg skjema_dir=<local-skjema-dir> \
--build-arg translation_dir=<local-translations-dir> .
docker run -e DECORATOR_URL="https://www.nav.no/dekoratoren?simple=true" \
-e FOERSTESIDE_URL="https://www.nav.no/soknader/api/forsteside" \
-e FORMS_SOURCE=static -p 8080:8080 fyllut

# pwd => packages/fyllut -> fyllut-base med skjema fra formio-api
docker build --tag fyllut-base -f Dockerfile-base --build-arg git_sha=local .
docker run -e FORMS_SOURCE=formioapi -e IDPORTEN_JWKS_URI=http://test.no \
-e FORMIO_PROJECT_URL=https://formio-api.intern.dev.nav.no/jvcemxwcpghcqjn \
-e NAIS_CLUSTER_NAME=dev-gcp -p 8080:8080 fyllut-base

`local-skjema-dir` og `local-translations-dir` må ligge i docker build context,
dvs. inne i `packages/fyllut`.

Har du problemer med kommandoene for å bygge eller kjøre docker-image lokalt, sjekk Dockerfile for forventede
build-arg's, og se nais-config for eventuelle miljøvariabler som må settes for å starte docker-container.

**NB!** Første steg i workflow er at man kjører `prepare-production-build.mjs`. Dette skriptet endrer shared-pakkene
til local dependencies i `package.json`, og de legges til nederst i `yarn.lock`.
Dette er nødvendig ved produksjonsbygg siden vi aldri releaser `shared-domain` og `shared-components`,
men det er viktig at disse endringene ikke sjekkes inn i repoet.
# image: bygger
docker build --tag bygger -f ./docker/Dockerfile.bygger --build-arg git_sha=local ./packages
<TODO docker run command>

# image: fyllut-base
docker build --tag fyllut-base -f ./docker/Dockerfile.fyllut-base --build-arg git_sha=local ./packages
docker run \
-e FORMS_SOURCE=formioapi \
-e FORMIO_API_SERVICE=https://formio-api.intern.dev.nav.no \
-e FORMIO_PROJECT_NAME=jvcemxwcpghcqjn \
-e FORMS_API_URL=https://forms-api.intern.dev.nav.no \
-e NAIS_CLUSTER_NAME=dev-gcp \
-p 8080:8080 fyllut-base

# Pusher.com

Expand Down
6 changes: 3 additions & 3 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -6896,9 +6896,9 @@ mute-stream@^2.0.0:
integrity sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==

nanoid@^3.3.7:
version "3.3.7"
resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz"
integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
version "3.3.8"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf"
integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==

native-promise-only@^0.8.1:
version "0.8.1"
Expand Down

0 comments on commit dbc0e77

Please sign in to comment.