⬆️添加dontenv包,当环境变量不存在时读取env文件
All checks were successful
continuous-integration/drone/tag Build is passing
All checks were successful
continuous-integration/drone/tag Build is passing
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/glebarez/sqlite"
|
||||
"github.com/go-resty/resty/v2"
|
||||
"github.com/joho/godotenv"
|
||||
"github.com/redis/go-redis/v9"
|
||||
"github.com/spf13/viper"
|
||||
"golang.zx2c4.com/wireguard/wgctrl"
|
||||
@@ -27,6 +28,7 @@ import (
|
||||
func Init() {
|
||||
initLogger() // 初始化日志
|
||||
initConfig() // 读取配置文件
|
||||
initEnv() // 加载环境变量文件
|
||||
initWireguard() // 初始化wireguard客户端
|
||||
initDatabase() // 初始化数据库
|
||||
initRedis() // 初始化redis
|
||||
@@ -153,3 +155,11 @@ func initLogger() {
|
||||
FileEnable: true,
|
||||
})
|
||||
}
|
||||
|
||||
// initEnv
|
||||
// @description: 初始化环境变量
|
||||
func initEnv() {
|
||||
if err := godotenv.Load("./.env"); err != nil {
|
||||
log.Errorf("加载.env文件失败: %v", err.Error())
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user