
- Thêm file .env.prod với cấu hình chi tiết cho môi trường production - Cập nhật docker-compose.dev.yml và docker-compose.prod.yml - Tạo Dockerfile.prod với cấu hình chi tiết cho production - Bổ sung cấu hình nginx, prometheus, grafana - Thêm cấu hình backup và monitoring - Cập nhật README với hướng dẫn chi tiết
124 lines
16 KiB
Plaintext
124 lines
16 KiB
Plaintext
{"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"}
|