20 lines
638 B
Bash
Executable File
20 lines
638 B
Bash
Executable File
#!/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"
|