You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.2 KiB
TypeScript
45 lines
1.2 KiB
TypeScript
import { IConfigOptions } from "../types"
|
|
|
|
// 先从环境变量取配置
|
|
let config: IConfigOptions = {
|
|
version: '2.7.0',
|
|
serve: {
|
|
port: (process.env.SERVE_PORT && parseInt(process.env.SERVE_PORT)) || 8080,
|
|
path: '',
|
|
},
|
|
keys: ['some secret hurr'],
|
|
session: {
|
|
key: 'rap2:sess',
|
|
},
|
|
db: {
|
|
dialect: 'mysql',
|
|
host: process.env.MYSQL_URL || 'localhost',
|
|
port: (process.env.MYSQL_PORT && parseInt(process.env.MYSQL_PORT)) || 3306,
|
|
username: process.env.MYSQL_USERNAME || 'root',
|
|
password: process.env.MYSQL_PASSWD || '',
|
|
database: process.env.MYSQL_SCHEMA || 'rap',
|
|
pool: {
|
|
max: 80,
|
|
min: 0,
|
|
idle: 20000,
|
|
acquire: 20000,
|
|
},
|
|
logging: false,
|
|
},
|
|
redis: {
|
|
host: process.env.REDIS_URL || 'localhost',
|
|
port: (process.env.REDIS_PORT && parseInt(process.env.REDIS_PORT)) || 6379
|
|
},
|
|
mail: {
|
|
host: 'smtp-mail.outlook.com',
|
|
port: 587,
|
|
secure: false,
|
|
auth: {
|
|
user: 'rap2_notify@outlook.com',
|
|
pass: ''
|
|
}
|
|
},
|
|
mailSender: 'rap2_notify@outlook.com',
|
|
}
|
|
|
|
export default config |