fix: 修改docker-compose部署
This commit is contained in:
parent
74e957432f
commit
f481f9526e
|
|
@ -30,6 +30,8 @@ COPY conf ./conf
|
|||
|
||||
COPY --from=build /app/main /app/main
|
||||
|
||||
ENV GIN_ENV=production
|
||||
|
||||
EXPOSE 8000
|
||||
|
||||
ENTRYPOINT ["/app/main"]
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
[mysql]
|
||||
user = test
|
||||
username = test
|
||||
password = 123456
|
||||
host = 172.17.0.1
|
||||
port = 3306
|
||||
|
|
|
|||
|
|
@ -2,16 +2,36 @@ package models
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"github.com/go-ini/ini"
|
||||
"gorm.io/driver/mysql"
|
||||
"gorm.io/gorm"
|
||||
"gorm.io/gorm/logger"
|
||||
"gorm.io/driver/mysql"
|
||||
)
|
||||
|
||||
var DB *gorm.DB
|
||||
|
||||
func init() {
|
||||
dsn := "root:Chenweijia113!@(172.17.0.1:3306)/weixin?charset=utf8mb4&parseTime=True&loc=Local"
|
||||
_, ok := os.LookupEnv("GIN_ENV")
|
||||
var dsn string
|
||||
if ok {
|
||||
cfg, err := ini.Load("conf/db.ini")
|
||||
if err != nil {
|
||||
log.Fatalln(err)
|
||||
}
|
||||
mysql := cfg.Section("mysql")
|
||||
username := mysql.Key("username").Value()
|
||||
password := mysql.Key("password").Value()
|
||||
host := mysql.Key("host").Value()
|
||||
port, _ := mysql.Key("port").Int()
|
||||
database := mysql.Key("database").Value()
|
||||
dsn = fmt.Sprintf("%s:%s@(%s:%d)/%s?charset=utf8mb4&parseTime=True&loc=Local", username, password, host, port, database)
|
||||
} else {
|
||||
dsn = "root:123456@(127.0.0.1:3306)/weixin?charset=utf8mb4&parseTime=True&loc=Local"
|
||||
}
|
||||
var err error
|
||||
DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Reference in New Issue