Replace static S3 credentials with secret-based environment variables in attachments app deployment configuration

This commit is contained in:
emelinda 2026-04-14 15:02:36 +03:00
parent c6ef405ea9
commit d72873dacf

View File

@ -29,16 +29,43 @@ spec:
value: "10" value: "10"
- name: API_ADDRESS - name: API_ADDRESS
value: 0.0.0.0:8000 value: 0.0.0.0:8000
- name: YANDEX_S3_ACCOUNT_PATH - name: YANDEX_S3_ENDPOINT_URL
value: /etc/sarex/yc-s3-storage/yc-s3-service-account.json valueFrom:
secretKeyRef:
name: s3-secret
key: endpoint
- name: YANDEX_S3_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: s3-secret
key: login
- name: YANDEX_S3_SECRET_ACCESS_KEY
valueFrom:
secretKeyRef:
name: s3-secret
key: password
- name: YANDEX_S3_USE_SSL
valueFrom:
secretKeyRef:
name: s3-secret
key: use_ssl
- name: YANDEX_S3_REGION
valueFrom:
secretKeyRef:
name: s3-secret
key: region
- name: YANDEX_S3_VERIFY
valueFrom:
secretKeyRef:
name: s3-secret
key: verify
- name: BUCKET_NAME - name: BUCKET_NAME
value: attachments-storage valueFrom:
secretKeyRef:
name: s3-secret
key: bucket
- name: DATABASE_SSL_MODE - name: DATABASE_SSL_MODE
value: disable value: disable
- name: YANDEX_S3_VERIFY
value: "false"
- name: YANDEX_S3_USE_SSL
value: "false"
- name: DATABASE_HOST - name: DATABASE_HOST
value: "postgresql.attachments" value: "postgresql.attachments"
- name: DATABASE_PORT - name: DATABASE_PORT