多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
我们可以在根目录的`.env`文件中定义如下示例: ``` #应用名称 APP_NAME=GoHub #运行环境local, stage, production, test APP_ENV=local #app秘钥,用于一些场景加密 APP_KEY=zBqYyQrPNaIUsnRhsGtHLivjqiMjBVLS #调试模式 APP_DEBUG=true #当前地址 APP_URL=http://127.0.0.1:3000 #日志模式 APP_LOG_LEVEL=debug #端口 APP_PORT=3000 #设置时区,JWT 里会使用,日志记录里也会使用到 TIMEZONE=Asia/Shanghai #数据库配置 DB_CONNECTION=mysql #数据库地址 DB_HOST=127.0.0.1 #数据库端口 DB_PORT=3306 #数据库名称 DB_DATABASE= #数据库用户名 DB_USERNAME= #数据库密码 DB_PASSWORD= #表前缀 DB_TABLE_PREFIX=shop_ #设置空闲连接池中连接的最大数量 DB_MAX_IDLE_CONNECTIONS=100 #设置打开数据库连接的最大数量 DB_MAX_OPEN_CONNECTIONS=100 DB_DEBUG=2 #redis配置 REDIS_HOST=127.0.0.1 #redis端口 REDIS_PORT=6379 #redis密码 REDIS_PASSWORD= #redis库(业务类存储使用 0 (图片验证码、短信验证码、会话)) REDIS_MAIN_DB=0 #redis库(缓存 cache 包使用 1 ,缓存清空理应当不影响业务) REDIS_CACHE_DB=1 #日志的类型,可选值为single(独立文件) daily(每天一个文件) LOG_TYPE=daily #日志级别 debug,info,warn,error LOG_LEVEL=debug #日志文件路径 LOG_NAME=storage/logs/logs.log #日志文件大小(单位MB) LOG_MAX_SIZE=2 #日志文件保存天数 0 表示不删除 LOG_MAX_AGE=30 #阿里云短信配置 SMS_ALIYUN_ACCESS_ID= SMS_ALIYUN_ACCESS_SECRET= SMS_ALIYUN_SIGN_NAME=阿里云短信测试 SMS_ALIYUN_TEMPLATE_CODE=SMS_154950909 #验证码配置 VERIFY_CODE_LENGTH=6 #验证码过期时间(单位分钟) VERIFY_CODE_EXPIRE=5 #邮件配置 MAIL_HOST=smtp.qq.com #stmp端口 MAIL_PORT=465 #邮件发送者 MAIL_USERNAME= #邮件密码 MAIL_PASSWORD= #邮件发送者 MAIL_FROM_ADDRESS=gohub@example.com #邮件发送者名称 MAIL_FROM_NAME=Gohub #JWT过期时间(分钟) JWT_EXPIRE_TIME=120 #JWT允许刷新时间(分钟) JWT_MAX_REFRESH_TIME=86400 ```