Skip to content

Commit ace48d3

Browse files
committed
[KAIZEN-0] deploy til prod gcp
1 parent 9638a74 commit ace48d3

File tree

2 files changed

+125
-0
lines changed

2 files changed

+125
-0
lines changed

.github/workflows/main.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,20 @@ jobs:
107107
CLUSTER: prod-fss
108108
RESOURCE: .nais/prod.yml
109109
VAR: image=${{ needs.build-and-push.outputs.image }}
110+
111+
deploy-prod-gcp:
112+
name: Deploy to prod gcp
113+
needs: build-and-push
114+
if: github.ref == 'refs/heads/master'
115+
runs-on: ubuntu-latest
116+
permissions:
117+
contents: read
118+
id-token: write
119+
steps:
120+
- uses: actions/checkout@v4
121+
- uses: nais/deploy/actions/deploy@v2
122+
env:
123+
PRINT_PAYLOAD: true
124+
CLUSTER: prod-gcp
125+
RESOURCE: .nais/prod-gcp.yml
126+
VAR: image=${{ needs.build-and-push.outputs.image }}

.nais/prod-gcp.yml

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
apiVersion: "nais.io/v1alpha1"
2+
kind: "Application"
3+
metadata:
4+
name: modia-robot-api
5+
namespace: personoversikt
6+
labels:
7+
team: personoversikt
8+
spec:
9+
image: {{image}}
10+
port: 7070
11+
webproxy: true
12+
liveness:
13+
path: /internal/isAlive
14+
initialDelay: 20
15+
timeout: 1
16+
periodSeconds: 5
17+
failureThreshold: 10
18+
readiness:
19+
path: /internal/isReady
20+
initialDelay: 20
21+
timeout: 1
22+
prometheus:
23+
enabled: true
24+
path: /internal/metrics
25+
secureLogs:
26+
enabled: true
27+
resources:
28+
requests:
29+
cpu: 50m
30+
memory: 256Mi
31+
limits:
32+
cpu: 2000m
33+
memory: 512Mi
34+
ingresses:
35+
- https://modia-robot-api.intern.nav.no
36+
replicas:
37+
min: 2
38+
max: 4
39+
cpuThresholdPercentage: 65
40+
azure:
41+
application:
42+
enabled: true
43+
tenant: nav.no
44+
allowAllUsers: true
45+
claims:
46+
extra:
47+
- "NAVident"
48+
accessPolicy:
49+
outbound:
50+
external:
51+
- host: veilarboppfolging.prod-fss-pub.nais.io
52+
- host: nom-api.intern.prod.nav.no
53+
- host: pdl-api.prod-fss-pub.nais.io
54+
- host: saf.prod-fss-pub.nais.io
55+
- host: digdir-krr-proxy.intern.nav.no
56+
- host: sokos-utbetaldata.prod-fss-pub.nais.io
57+
- host: sf-henvendelse-api-proxy.prod-fss-pub.nais.io
58+
- host: sokos-kontoregister-person.intern.nav.no
59+
inbound:
60+
rules:
61+
- application: rpa-medlemskap-og-avgift
62+
namespace: team-rpa
63+
cluster: prod-fss
64+
- application: ida
65+
cluster: prod-fss
66+
namespace: traktor
67+
- application: rpa-nav-okonomi-stonad
68+
cluster: prod-fss
69+
namespace: team-rpa-nos
70+
env:
71+
- name: IDENT_ALLOW_LIST
72+
value: "R154727,R156418,R158345,R158346,R160569,R165950,R165951,R165952,R150818,R150819,R155645,R162552,D159483,U143410"
73+
- name: OPPFOLGING_URL
74+
value: "https://veilarboppfolging.prod-fss-pub.nais.io/veilarboppfolging/api"
75+
- name: OPPFOLGING_SCOPE
76+
value: "prod-fss:pto:veilarboppfolging"
77+
- name: NOM_URL
78+
value: "https://nom-api.intern.dev.nav.no"
79+
- name: NOM_SCOPE
80+
value: "prod-gcp:nom:nom-api"
81+
- name: PDL_URL
82+
value: "https://pdl-api.prod-fss-pub.nais.io/graphql"
83+
- name: PDL_SCOPE
84+
value: "prod-fss:pdl:pdl-api"
85+
- name: SAF_URL
86+
value: "https://saf.prod-fss-pub.nais.io/graphql"
87+
- name: SAF_SCOPE
88+
value: "prod-fss:teamdokumenthandtering:saf"
89+
- name: SKRIVESTOTTE_URL
90+
value: "https://modiapersonoversikt-skrivestotte.intern.nav.no"
91+
- name: DIGDIR_KRR_URL
92+
value: "https://digdir-krr-proxy.intern.dev.nav.no/"
93+
- name: DIGDIR_KRR_SCOPE
94+
value: "prod-gcp:team-rocket:digdir-krr-proxy"
95+
- name: UTBETALDATA_SOKOS_URL
96+
value: "https://sokos-utbetaldata.prod-fss-pub.nais.io/utbetaldata/api"
97+
- name: UTBETAL_SOKOS_SCOPE
98+
value: "prod-fss:okonomi:sokos-utbetaldata"
99+
- name: SF_HENVENDELSE_URL
100+
value: "https://sf-henvendelse-api-proxy.prod-fss-pub.nais.io/api"
101+
- name: SF_HENVENDELSE_SCOPE
102+
value: "prod-fss:teamnks:sf-henvendelse-api-proxy"
103+
- name: KONTOREGISTER_REST_URL
104+
value: "https://sokos-kontoregister-person.intern.dev.nav.no/api/system"
105+
- name: KONTOREGISTER_SCOPE
106+
value: "prod-gcp:okonomi:sokos-kontoregister-person"
107+
- name: CXF_SECURE_LOG
108+
value: "enabled"

0 commit comments

Comments
 (0)