28 lines
933 B
Bash
Executable File
28 lines
933 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# CKB Production Environment Setup Script
|
|
echo "🔧 Setting up CKB Production Environment..."
|
|
|
|
# Check if .env file exists
|
|
if [ -f ".env" ]; then
|
|
echo "⚠️ .env file already exists. Creating backup..."
|
|
cp .env .env.backup.$(date +%Y%m%d_%H%M%S)
|
|
fi
|
|
|
|
# Copy from example
|
|
echo "📋 Copying from production example..."
|
|
cp docker/env.example.production .env
|
|
|
|
# Generate APP_KEY
|
|
echo "🔑 Generating APP_KEY..."
|
|
docker-compose -f docker-compose.prod.yml run --rm app php artisan key:generate --force
|
|
|
|
echo "✅ Environment setup completed!"
|
|
echo ""
|
|
echo "📝 Please edit .env file and update the following:"
|
|
echo " - DB_PASSWORD (change from CHANGE_THIS_SECURE_PASSWORD)"
|
|
echo " - DB_ROOT_PASSWORD (change from CHANGE_THIS_ROOT_PASSWORD)"
|
|
echo " - REDIS_PASSWORD (change from CHANGE_THIS_REDIS_PASSWORD)"
|
|
echo " - Mail configuration if needed"
|
|
echo ""
|
|
echo "🚀 After updating .env, run: ./deploy.sh" |