Files
pipeline_backend/k8s/prepare-secret.sh

20 lines
638 B
Bash
Raw Normal View History

2026-06-24 18:58:35 +03:00
#!/usr/bin/env bash
# Генерирует k8s/secret.env из корневого .env (хосты rabbit/postgres для кластера).
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
SRC="${ROOT}/.env"
DST="$(dirname "$0")/secret.env"
if [[ ! -f "$SRC" ]]; then
echo "missing ${SRC}" >&2
exit 1
fi
grep -E '^(RABBITMQ_DEFAULT_USER|RABBITMQ_DEFAULT_PASS|RABBITMQ_URL|NEXARA_API_KEY|POSTGRES_USER|POSTGRES_PASSWORD|POSTGRES_DB|DATABASE_URL|YANDEX_API_KEY|YANDEX_MODEL)=' "$SRC" \
| sed 's/@rabbitmq:/@rabbit:/g' \
> "$DST"
echo "wrote ${DST}"
echo "review DATABASE_URL and RABBITMQ_URL hosts: postgres, rabbit"