Skip to content

Commit 5aff379

Browse files
authored
Merge pull request #98 from navikt/feature/deploy_til_prod_gcp
[KAIZEN-0] deploy til prod gcp
2 parents 1e5a265 + bb98b60 commit 5aff379

File tree

2 files changed

+124
-0
lines changed

2 files changed

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

0 commit comments

Comments
 (0)