diff --git a/README.md b/README.md index 34a6577a0..a607588be 100644 --- a/README.md +++ b/README.md @@ -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` på -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= \ - --build-arg translation_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 + + + # 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