Cập nhật cấu hình MySQL và Wire provider
- Điều chỉnh cấu hình MySQL trong docker-compose.prod.yml để sử dụng root user - Loại bỏ cấu hình người dùng MySQL không cần thiết - Cập nhật hàm ProvideDB trong wire.go để trả về global database instance - Làm sạch và tối ưu hóa cấu hình kết nối cơ sở dữ liệu
This commit is contained in:
parent
954e4331fd
commit
d6aabd65d1
@ -13,8 +13,8 @@ services:
|
||||
BLUEPRINT_DB_HOST: mysql_bp
|
||||
BLUEPRINT_DB_PORT: ${BLUEPRINT_DB_PORT}
|
||||
BLUEPRINT_DB_DATABASE: ${BLUEPRINT_DB_DATABASE}
|
||||
BLUEPRINT_DB_USERNAME: ${BLUEPRINT_DB_USERNAME}
|
||||
BLUEPRINT_DB_PASSWORD: ${BLUEPRINT_DB_PASSWORD}
|
||||
BLUEPRINT_DB_USERNAME: root
|
||||
BLUEPRINT_DB_PASSWORD: ${BLUEPRINT_DB_ROOT_PASSWORD}
|
||||
BLUEPRINT_DB_MAX_IDLE_CONNS: ${BLUEPRINT_DB_MAX_IDLE_CONNS}
|
||||
BLUEPRINT_DB_MAX_OPEN_CONNS: ${BLUEPRINT_DB_MAX_OPEN_CONNS}
|
||||
BLUEPRINT_DB_CONN_MAX_LIFETIME: ${BLUEPRINT_DB_CONN_MAX_LIFETIME}
|
||||
@ -49,8 +49,6 @@ services:
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
MYSQL_DATABASE: ${BLUEPRINT_DB_DATABASE}
|
||||
MYSQL_USER: blueprint_user
|
||||
MYSQL_PASSWORD: ${BLUEPRINT_DB_PASSWORD}
|
||||
MYSQL_ROOT_PASSWORD: ${BLUEPRINT_DB_ROOT_PASSWORD}
|
||||
MYSQL_ALLOW_EMPTY_PASSWORD: "no"
|
||||
ports:
|
||||
|
@ -35,6 +35,11 @@ var ControllerSet = wire.NewSet(
|
||||
controllers.NewControllers,
|
||||
)
|
||||
|
||||
// ProvideDB cung cấp instance của *gorm.DB
|
||||
func ProvideDB() *gorm.DB {
|
||||
return global.Mdb
|
||||
}
|
||||
|
||||
// AppSet là tập hợp tất cả các provider
|
||||
var AppSet = wire.NewSet(
|
||||
RepositorySet,
|
||||
@ -42,8 +47,3 @@ var AppSet = wire.NewSet(
|
||||
ControllerSet,
|
||||
ProvideDB,
|
||||
)
|
||||
|
||||
// ProvideDB cung cấp instance của *gorm.DB
|
||||
func ProvideDB() *gorm.DB {
|
||||
return global.Mdb
|
||||
}
|
||||
|
127
logs/app.log
127
logs/app.log
@ -1,125 +1,2 @@
|
||||
{"level":"INFO","time":"2025-03-02T06:19:20.738Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:52:19.221Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:52:22.395Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:52:33.883Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:52:40.280Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:52:44.041Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:53:02.797Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:53:08.577Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:53:11.772Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:53:15.672Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:53:18.848Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:53:21.615Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:53:25.524Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:53:27.107Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:53:40.908Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:53:43.319Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:55:15.415Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:55:17.387Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:55:34.012Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:55:38.379Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:55:50.025Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:55:59.580Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:56:14.324Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:56:24.134Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:56:39.190Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:56:48.338Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:56:50.797Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:56:54.593Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:56:55.809Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:58:05.175Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:58:11.139Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:58:30.314Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:58:48.890Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:58:52.017Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:59:18.065Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T06:59:36.447Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:00:26.169Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:01:48.197Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:02:05.929Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:02:31.997Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:03:57.684Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:06:54.013Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:06:54.014Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:06:57.377Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:06:57.378Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:09:01.068Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:09:01.069Z","caller":"initialize/run.go:57","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:09:14.735Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:09:14.735Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:09:18.382Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:09:18.383Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:09:56.164Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:09:56.165Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:13:58.737Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:13:58.738Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:16:31.477Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:16:31.477Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:16:35.112Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:16:35.113Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:16:44.045Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:16:44.046Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:16:52.346Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:16:52.347Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:16:55.854Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:16:55.855Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:06.269Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:06.270Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:21.892Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:21.893Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:24.557Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:24.558Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:35.462Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:35.463Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:50.325Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:50.326Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:53.693Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:53.694Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:59.903Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:17:59.905Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:18:03.203Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:18:03.204Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:18:17.654Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:18:17.655Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:18:24.242Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:18:24.243Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:18:28.431Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:18:28.432Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:18:39.133Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:18:39.134Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:20:51.975Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:20:51.976Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:21:04.844Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:21:04.845Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:21:19.730Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:21:19.731Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:21:29.436Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:21:29.436Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:22:03.404Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:22:03.405Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T07:22:29.415Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T07:22:29.418Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T10:08:13.511Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T10:08:13.512Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T10:10:51.138Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T10:10:51.140Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T10:11:01.783Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T10:11:01.784Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-02T10:11:17.742Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-02T10:11:17.743Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"ERROR","time":"2025-03-02T10:16:24.022Z","caller":"initialize/mysql.go:16","msg":"InitMysql initialization error","error":"dial tcp [::1]:3306: connect: connection refused","stacktrace":"github.com/dungnt11/senflow_app/internal/initialize.checkErrorPanic\n\t/app/internal/initialize/mysql.go:16\ngithub.com/dungnt11/senflow_app/internal/initialize.InitMysql\n\t/app/internal/initialize/mysql.go:29\ngithub.com/dungnt11/senflow_app/internal/initialize.Run\n\t/app/internal/initialize/run.go:35\nmain.main\n\t/app/cmd/api/main.go:9\nruntime.main\n\t/usr/local/go/src/runtime/proc.go:272"}
|
||||
{"level":"ERROR","time":"2025-03-02T10:27:48.788Z","caller":"initialize/mysql.go:16","msg":"InitMysql initialization error","error":"dial tcp [::1]:3306: connect: connection refused","stacktrace":"github.com/dungnt11/senflow_app/internal/initialize.checkErrorPanic\n\t/app/internal/initialize/mysql.go:16\ngithub.com/dungnt11/senflow_app/internal/initialize.InitMysql\n\t/app/internal/initialize/mysql.go:29\ngithub.com/dungnt11/senflow_app/internal/initialize.Run\n\t/app/internal/initialize/run.go:35\nmain.main\n\t/app/cmd/api/main.go:9\nruntime.main\n\t/usr/local/go/src/runtime/proc.go:272"}
|
||||
{"level":"INFO","time":"2025-03-03T06:37:31.599Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-03T06:37:31.600Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-03T06:39:11.766Z","caller":"initialize/mysql.go:30","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-03T06:39:11.767Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-03T06:58:50.099Z","caller":"initialize/mysql.go:33","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-03T06:58:50.101Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-03T06:59:04.488Z","caller":"initialize/mysql.go:31","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-03T06:59:04.489Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-03T07:00:37.818Z","caller":"initialize/mysql.go:31","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-03T07:00:37.818Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-03T07:01:19.523Z","caller":"initialize/mysql.go:31","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-03T07:01:19.524Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-03T09:36:38.123Z","caller":"initialize/mysql.go:31","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-03T09:36:38.127Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
{"level":"INFO","time":"2025-03-03T09:49:31.197Z","caller":"initialize/mysql.go:31","msg":"Initializing MySQL Successfully"}
|
||||
{"level":"INFO","time":"2025-03-03T09:49:31.198Z","caller":"initialize/run.go:63","msg":"Server đang chạy trên cổng 8080"}
|
||||
|
Loading…
x
Reference in New Issue
Block a user