researchowl: env de YouTube para /upload_short, claves opcionales a propósito
Las tres secretKeyRef van optional: true: mientras no existan en Infisical el pod arranca igual y el comando contesta 'no configurado'. Sin optional, una clave que aún no está deja el Deployment en CreateContainerConfigError y tira el bot entero por una función sin estrenar. YOUTUBE_PRIVACY=private documenta el candado: los vídeos por API de un proyecto sin auditar quedan privados los pidas como los pidas. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -106,6 +106,34 @@ spec:
|
||||
value: "true"
|
||||
- name: ENABLE_NEWS_SEED
|
||||
value: "true"
|
||||
# YouTube (/upload_short). Las tres van `optional: true` A PROPÓSITO:
|
||||
# mientras no existan en Infisical, el pod arranca igual y el comando
|
||||
# contesta "no configurado". Sin optional, una clave que aún no está
|
||||
# deja el Deployment en CreateContainerConfigError y tira el bot
|
||||
# entero por una función que nadie ha pedido todavía.
|
||||
- name: YOUTUBE_CLIENT_ID
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: researchowl-secrets-infisical
|
||||
key: youtube-client-id
|
||||
optional: true
|
||||
- name: YOUTUBE_CLIENT_SECRET
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: researchowl-secrets-infisical
|
||||
key: youtube-client-secret
|
||||
optional: true
|
||||
- name: YOUTUBE_REFRESH_TOKEN
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: researchowl-secrets-infisical
|
||||
key: youtube-refresh-token
|
||||
optional: true
|
||||
# No lo subas a "public": los vídeos de un proyecto de API sin
|
||||
# auditar quedan privados igual, y lo único que cambia es que el
|
||||
# aviso de Telegram diga que YouTube forzó la visibilidad.
|
||||
- name: YOUTUBE_PRIVACY
|
||||
value: "private"
|
||||
volumeMounts:
|
||||
- name: data
|
||||
mountPath: /data
|
||||
|
||||
Reference in New Issue
Block a user