Skip to content

Commit 80b1d27

Browse files
Merge pull request #5726 from lsst-sqre/tickets/OSW-1509
OSW-1509: Inject AWS credentials to nightlydigest-backend.
2 parents a64191e + 812c41c commit 80b1d27

File tree

6 files changed

+31
-2
lines changed

6 files changed

+31
-2
lines changed

applications/nightlydigest/charts/nightlydigest-backend/templates/deployment.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ spec:
2020
spec:
2121
imagePullSecrets:
2222
- name: "pull-secret"
23+
securityContext:
24+
runAsUser: 73006
25+
runAsGroup: 73006
26+
fsGroup: 73006
2327
containers:
2428
- name: {{ .Chart.Name }}
2529
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
@@ -53,6 +57,9 @@ spec:
5357
{{- end }}
5458
{{- if .Values.pvcMountpoints}}
5559
volumeMounts:
60+
- name: nightlydigest-backend-secrets
61+
mountPath: "/etc/secrets"
62+
readOnly: true
5663
{{- range $vol := .Values.pvcMountpoints }}
5764
- name: {{ $vol.name }}
5865
readOnly: {{ $vol.mount.readOnly | default true }}
@@ -64,6 +71,10 @@ spec:
6471
{{- end }}
6572
{{- if .Values.pvcMountpoints}}
6673
volumes:
74+
- name: nightlydigest-backend-secrets
75+
secret:
76+
secretName: nightlydigest
77+
defaultMode: 0400
6778
{{- range $vol := .Values.pvcMountpoints }}
6879
- name: {{ $vol.name | quote }}
6980
persistentVolumeClaim:

applications/nightlydigest/charts/nightlydigest-nginx/templates/deployment.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ spec:
2323
imagePullPolicy: {{ .Values.initContainers.frontend.image.pullPolicy }}
2424
command: ["/bin/sh", "-c", "mkdir -p /usr/src/nightlydigest; cp -Rv /usr/src/app/dist/* /usr/src/nightlydigest/"]
2525
volumeMounts:
26-
- mountPath: /usr/src
26+
- mountPath: /usr/src/nightlydigest
27+
subPath: {{ .Values.staticStore.subPath }}
2728
name: {{ .Values.staticStore.name }}
2829
containers:
2930
- name: {{ include "nightlydigest-nginx.name" . }}
@@ -35,7 +36,8 @@ spec:
3536
- mountPath: /etc/nginx/conf.d
3637
readOnly: true
3738
name: nginx-conf
38-
- mountPath: /usr/src
39+
- mountPath: /usr/src/nightlydigest
40+
subPath: {{ .Values.staticStore.subPath }}
3941
name: {{ .Values.staticStore.name }}
4042
{{- with $.Values.resources }}
4143
resources:
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,9 @@
11
jira-api-token:
22
description: "Jira REST API token."
3+
aws-credentials-butler.ini:
4+
description: >-
5+
S3 butler credentials to the Butler data store, formatted using
6+
AWS syntax for use with boto.
7+
copy:
8+
application: nublado
9+
key: "aws-credentials.ini"

applications/nightlydigest/values-base.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ nightlydigest-nginx:
1818
storageClass: rook-ceph-block
1919
accessMode: ReadWriteOnce
2020
claimSize: 2Gi
21+
subPath: nightlydigest
2122
resources:
2223
requests:
2324
cpu: 50m

applications/nightlydigest/values-usdfdev.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ nightlydigest-nginx:
1818
storageClass: sdf-data-rubin
1919
accessMode: ReadWriteMany
2020
claimSize: 1Gi
21+
subPath: nightlydigest-dev
2122
resources:
2223
requests:
2324
cpu: 50m
@@ -60,6 +61,12 @@ nightlydigest-backend:
6061
value: https://usdf-rsp-dev.slac.stanford.edu
6162
- name: RUBIN_SIM_DATA_DIR
6263
value: &rsd /sdf/data/rubin/shared/rubin_sim_data
64+
- name: AWS_SHARED_CREDENTIALS_FILE
65+
value: /etc/secrets/aws-credentials-butler.ini
66+
- name: S3_ENDPOINT_URL
67+
value: https://s3dfrgw.slac.stanford.edu
68+
- name: LSST_DISABLE_BUCKET_VALIDATION
69+
value: "1"
6370
envSecrets:
6471
- name: JIRA_API_TOKEN
6572
secretName: nightlydigest

applications/nightlydigest/values-usdfprod.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ nightlydigest-nginx:
1818
storageClass: sdf-data-rubin
1919
accessMode: ReadWriteMany
2020
claimSize: 1Gi
21+
subPath: nightlydigest-prod
2122
resources:
2223
requests:
2324
cpu: 50m

0 commit comments

Comments
 (0)