32 lines
1.1 KiB
Bash
32 lines
1.1 KiB
Bash
#!/bin/bash
|
||
# Генерирование безопасных паролей и секретов для production VPS
|
||
|
||
set -e
|
||
|
||
echo "🔐 Генерирование захищенных паролей для production..."
|
||
echo ""
|
||
|
||
# Генерируем паароль для БД
|
||
DB_PASSWORD=$(openssl rand -base64 32 | tr -d "=+/" | cut -c1-25)
|
||
echo "📊 DB_PASSWORD: $DB_PASSWORD"
|
||
|
||
# Генерируем JWT секрет
|
||
JWT_SECRET=$(openssl rand -base64 64 | tr -d "\n")
|
||
echo "🔑 JWT_SECRET: $JWT_SECRET"
|
||
|
||
# Генерируем Redis пароль
|
||
REDIS_PASSWORD=$(openssl rand -base64 32 | tr -d "=+/" | cut -c1-25)
|
||
echo "💾 REDIS_PASSWORD: $REDIS_PASSWORD"
|
||
|
||
echo ""
|
||
echo "========================================"
|
||
echo "📝 Скопируй эти значения в .env на VPS:"
|
||
echo "========================================"
|
||
echo ""
|
||
echo "DB_PASSWORD=$DB_PASSWORD"
|
||
echo "JWT_SECRET=$JWT_SECRET"
|
||
echo "REDIS_PASSWORD=$REDIS_PASSWORD"
|
||
echo ""
|
||
echo "⚠️ НЕ коммитьи эти значения в git!"
|
||
echo "⚠️ Храни .env в безопасном месте, не в репозитории!"
|