Initial commit: proxy management platform
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# 环境变量配置示例
|
||||
# 复制此文件为 .env 并修改配置
|
||||
|
||||
# 数据库配置
|
||||
DB_HOST=localhost
|
||||
DB_PORT=5432
|
||||
DB_USER=postgres
|
||||
DB_PASSWORD=postgres
|
||||
DB_NAME=proxy_platform
|
||||
|
||||
# Redis 配置
|
||||
REDIS_HOST=localhost
|
||||
REDIS_PORT=6379
|
||||
REDIS_PASSWORD=
|
||||
REDIS_DB=0
|
||||
|
||||
# 服务配置
|
||||
SERVER_HOST=0.0.0.0
|
||||
SERVER_PORT=8080
|
||||
SOCKS5_HOST=0.0.0.0
|
||||
SOCKS5_PORT=1080
|
||||
|
||||
# 日志配置
|
||||
LOG_LEVEL=info
|
||||
LOG_OUTPUT=stdout
|
||||
|
||||
# JWT 密钥(用于生成 Token)
|
||||
JWT_SECRET=your-jwt-secret-key-change-this-in-production
|
||||
|
||||
# 管理员账号
|
||||
ADMIN_USERNAME=admin
|
||||
ADMIN_PASSWORD=admin123
|
||||
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 数据库迁移脚本
|
||||
|
||||
set -e
|
||||
|
||||
echo "开始数据库迁移..."
|
||||
|
||||
# 检查数据库连接
|
||||
echo "检查数据库连接..."
|
||||
until PGPASSWORD=$DB_PASSWORD psql -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c '\q'; do
|
||||
echo "数据库未就绪,等待中..."
|
||||
sleep 2
|
||||
done
|
||||
|
||||
echo "数据库连接成功!"
|
||||
|
||||
# 运行初始化脚本
|
||||
echo "运行初始化脚本..."
|
||||
PGPASSWORD=$DB_PASSWORD psql -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -f /app/scripts/init.sql
|
||||
|
||||
echo "数据库迁移完成!"
|
||||
Reference in New Issue
Block a user