feat: 引入 godotenv 管理环境变量,优化 Dockerfile 构建
- 新增 .env.example 和 .gitignore - config.go 使用 godotenv 加载 .env,移除硬编码凭据 - docker-compose.yml 改用 env_file 引用 .env - Dockerfile 使用国内镜像源 + 缓存加速构建 - README.md Hook URL 改为服务器地址,配置说明更新
This commit is contained in:
@@ -1,6 +1,15 @@
|
||||
package main
|
||||
|
||||
import "os"
|
||||
import (
|
||||
"os"
|
||||
|
||||
"github.com/joho/godotenv"
|
||||
)
|
||||
|
||||
func init() {
|
||||
// 加载 .env 文件(如果存在),环境变量优先
|
||||
_ = godotenv.Load()
|
||||
}
|
||||
|
||||
type Config struct {
|
||||
GotifyURL string
|
||||
@@ -10,8 +19,8 @@ type Config struct {
|
||||
|
||||
func LoadConfig() Config {
|
||||
return Config{
|
||||
GotifyURL: getEnv("GOTIFY_URL", "http://47.121.181.112:40266"),
|
||||
GotifyToken: getEnv("GOTIFY_TOKEN", "AiousrPBE4Cn04C"),
|
||||
GotifyURL: getEnv("GOTIFY_URL", ""),
|
||||
GotifyToken: getEnv("GOTIFY_TOKEN", ""),
|
||||
Port: getEnv("PORT", ":8082"),
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user