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
|
COPY --from=build /app/main /app/main
|
||||||
|
|
||||||
|
ENV GIN_ENV=production
|
||||||
|
|
||||||
EXPOSE 8000
|
EXPOSE 8000
|
||||||
|
|
||||||
ENTRYPOINT ["/app/main"]
|
ENTRYPOINT ["/app/main"]
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
[mysql]
|
[mysql]
|
||||||
user = test
|
username = test
|
||||||
password = 123456
|
password = 123456
|
||||||
host = 172.17.0.1
|
host = 172.17.0.1
|
||||||
port = 3306
|
port = 3306
|
||||||
|
|
|
||||||
|
|
@ -2,16 +2,36 @@ package models
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"log"
|
||||||
|
"os"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"github.com/go-ini/ini"
|
||||||
|
"gorm.io/driver/mysql"
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
"gorm.io/gorm/logger"
|
"gorm.io/gorm/logger"
|
||||||
"gorm.io/driver/mysql"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var DB *gorm.DB
|
var DB *gorm.DB
|
||||||
|
|
||||||
func init() {
|
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
|
var err error
|
||||||
DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
|
DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue