Skip to content

Commit fda3cb1

Browse files
Fjern familie fra url (#1126)
* Flytt setting av base_path etter yarn clean har kjørt * Gjør om routerBasePath fra variabel til funksjon * Flytt providere for miljø i egen wrapper * Endre basepath til å ikke inneholde ordinaer eller utvidet ved toggle * Fiks feil i lokal basepath, og tilpass routing til endret basepath * Endre basepath for produksjonsbygg * Test med to ingresser i preprod * Fjern familie fra URL i ingress og basepath for dev * Legg til todos der samme endring må gjøres for prod * Bygg auth-adresser basert på basepath * Publiser søknaden på både ny og gammel URL i dev i overgangsfasen * Gammelt deployscript må bruke tilhørende naiserator * Når vi deployer main-branch til preprod bør vi bruke gammel naiserator for preprod * Gi eget navn til action for preprod med gammel URL * Gi eget navn til versjonen som kjører på gammel URL * Skru av autodeploy og dependabot-jobb i action for gammel URL * Inntil vi er ferdige med PR må ny action kjøre på hvert push til feature branch * Finn riktig routerbasepath uansett toggle og HREF * Deploy samme naisconfig mot to URLer i preprod * Støtt deploy av samme naisconfig mot to URLer i prod * Fjern referanse til featurebranchen i byggaction --------- Co-authored-by: Daphne Leebeek <[email protected]>
1 parent 3d1ae27 commit fda3cb1

File tree

7 files changed

+21
-17
lines changed

7 files changed

+21
-17
lines changed

.github/workflows/build_n_deploy_dev.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
workflow_dispatch:
55

66
env:
7-
BASE_PATH: /familie/barnetrygd/soknad/
7+
BASE_PATH: /barnetrygd/soknad/
88

99
jobs:
1010
test:

.github/workflows/build_n_deploy_prod.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
- 'main'
1010

1111
env:
12-
BASE_PATH: /familie/barnetrygd/soknad/
12+
BASE_PATH: /barnetrygd/soknad/
1313

1414
jobs:
1515
test:

build_n_deploy/naiserator/naiserator_dev.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ spec:
2424
path: /internal/isReady
2525
initialDelay: 5
2626
ingresses:
27+
- https://familie-ba-soknad.intern.dev.nav.no/barnetrygd/soknad
2728
- https://familie-ba-soknad.intern.dev.nav.no/familie/barnetrygd/soknad
2829
accessPolicy:
2930
outbound:
@@ -46,6 +47,8 @@ spec:
4647
autoLogin: true
4748
level: Level4
4849
autoLoginIgnorePaths:
50+
- /barnetrygd/soknad/**/*.css
51+
- /barnetrygd/soknad/**/manifest.json
4952
- /familie/barnetrygd/soknad/**/*.css
5053
- /familie/barnetrygd/soknad/**/manifest.json
5154
tokenx:

build_n_deploy/naiserator/naiserator_prod.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ spec:
2727
enabled: true
2828
path: /metrics
2929
ingresses:
30+
- https://www.nav.no/barnetrygd/soknad
3031
- https://www.nav.no/familie/barnetrygd/soknad
3132
accessPolicy:
3233
outbound:
@@ -49,6 +50,8 @@ spec:
4950
autoLogin: true
5051
level: Level4
5152
autoLoginIgnorePaths:
53+
- /barnetrygd/soknad/**/*.css
54+
- /barnetrygd/soknad/**/manifest.json
5255
- /familie/barnetrygd/soknad/**/*.css
5356
- /familie/barnetrygd/soknad/**/manifest.json
5457
tokenx:

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
"eslint": "eslint src/",
88
"lint-test": "yarn prettier && yarn eslint",
99
"build_and_serve": "yarn build; yarn start",
10-
"start:dev": "yarn clean && BASE_PATH=/familie/barnetrygd/soknad/ concurrently \"npm:dev:*\"",
11-
"start:dev:ts-server": "yarn clean && BASE_PATH=/familie/barnetrygd/soknad/ concurrently --restart-tries \"-1\" \"npm:dev:webpack\" \"npm:ts:server\"",
10+
"start:dev": "yarn clean && BASE_PATH=/barnetrygd/soknad/ concurrently \"npm:dev:*\"",
11+
"start:dev:ts-server": "yarn clean && BASE_PATH=/barnetrygd/soknad/ concurrently --restart-tries \"-1\" \"npm:dev:webpack\" \"npm:ts:server\"",
1212
"dev:server": "yarn build:backend && NODE_ENV=development node --es-module-specifier-resolution=node build/backend/server.js",
1313
"ts:server": "NODE_ENV=development TS_NODE_PROJECT=tsconfig.backend.json nodemon --exec 'node' --watch src/backend --watch src/shared-utils -e ts --es-module-specifier-resolution=node --loader ts-node/esm src/backend/server.ts",
1414
"dev:webpack": "TS_NODE_PROJECT=src/webpack/tsconfig.json NODE_ENV=development node --loader ts-node/esm --es-module-specifier-resolution=node node_modules/.bin/webpack-cli serve -c src/webpack/webpack.development.config.ts",

src/frontend/App.tsx

+7-7
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ import { routerBasePath } from './utils/hjelpefunksjoner';
2020
function App() {
2121
const { toggles } = useFeatureToggles();
2222

23+
const basePathPrefiks = window.location.pathname.includes('/familie') ? '/familie' : '';
24+
const basePathMedSuffiks = toggles[EFeatureToggle.KOMBINER_SOKNADER]
25+
? basePath
26+
: routerBasePath();
27+
const basePathGittToggleOgUrl = `${basePathPrefiks}${basePathMedSuffiks}`;
28+
2329
return (
2430
<SanityProvider>
2531
<AppProvider>
2632
<EøsProvider>
2733
<RoutesProvider>
28-
<Router
29-
basename={
30-
toggles[EFeatureToggle.KOMBINER_SOKNADER]
31-
? basePath
32-
: routerBasePath()
33-
}
34-
>
34+
<Router basename={basePathGittToggleOgUrl}>
3535
<StegProvider>
3636
<GlobalStyle />
3737
{process.env.NODE_ENV !== 'production' && (

src/shared-utils/Miljø.ts

+4-6
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,8 @@ const Miljø = (): MiljøProps => {
3939
dokumentProxyUrl: `https://familie-ba-soknad.intern.dev.nav.no${basePath}dokument`,
4040
dokumentUrl: 'http://familie-dokument/familie/dokument/api', //Vil uansett gå til bucket "familievedlegg" enn så lenge
4141
modellVersjon: modellVersjon,
42-
wonderwallUrl:
43-
'https://familie-ba-soknad.dev.nav.no/familie/barnetrygd/soknad/oauth2/login?redirect=',
44-
oauthCallbackUri:
45-
'https://familie-ba-soknad.dev.nav.no/familie/barnetrygd/soknad/oauth2/callback',
42+
wonderwallUrl: `https://familie-ba-soknad.dev.nav.no${basePath}oauth2/login?redirect=`,
43+
oauthCallbackUri: `https://familie-ba-soknad.dev.nav.no${basePath}oauth2/callback`,
4644
port: 9000,
4745
};
4846
} else if (erProd()) {
@@ -53,8 +51,8 @@ const Miljø = (): MiljøProps => {
5351
dokumentProxyUrl: `https://www.nav.no${basePath}dokument`,
5452
dokumentUrl: 'http://familie-dokument/familie/dokument/api', //Vil uansett gå til bucket "familievedlegg" enn så lenge,
5553
modellVersjon: modellVersjon,
56-
wonderwallUrl: 'https://www.nav.no/familie/barnetrygd/soknad/oauth2/login?redirect=',
57-
oauthCallbackUri: 'https://www.nav.no/familie/barnetrygd/soknad/oauth2/callback',
54+
wonderwallUrl: `https://www.nav.no${basePath}oauth2/login?redirect=`,
55+
oauthCallbackUri: `https://www.nav.no${basePath}oauth2/callback`,
5856
port: 9000,
5957
};
6058
} else {

0 commit comments

Comments
 (0)