modified: main_dc/yalarba/api_yal/cmd/main.go
write comment for godoc into main.go api_yal
This commit is contained in:
@@ -13,8 +13,21 @@ import (
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
// main — точка входа в приложение api_yal.
|
||||
// Инициализирует конфигурацию, логгер, подключение к базе данных,
|
||||
// настраивает маршруты и запускает HTTP-сервер.
|
||||
//
|
||||
// Процесс инициализации:
|
||||
// 1. Загружает конфигурацию из переменных окружения или конфигурационных файлов.
|
||||
// 2. Инициализирует логгер с уровнем и окружением из конфигурации.
|
||||
// 3. Подключается к PostgreSQL через GORM.
|
||||
// 4. Настраивает маршрутизацию с помощью библиотеки Chi.
|
||||
// 5. Запускает HTTP-сервер на порту 8787.
|
||||
//
|
||||
// Если возникает ошибка при подключении к базе данных, приложение завершается с паникой.
|
||||
// При ошибках запуска сервера (кроме ErrServerClosed) приложение завершается с фатальной ошибкой.
|
||||
func main() {
|
||||
|
||||
|
||||
// Загрузка конфигурации приложения из файлов окружения или конфигурационных файлов
|
||||
// Конфигурация включает параметры БД, уровень логирования, порт приложения и т.д.
|
||||
cfg := config.Load()
|
||||
|
||||
Reference in New Issue
Block a user