modified: main_dc/yalarba/api_yal/cmd/main.go

write comment for godoc into main.go api_yal
This commit is contained in:
2026-02-25 12:46:19 +05:00
parent 97163dd0cc
commit 39470b9707
+13
View File
@@ -13,6 +13,19 @@ import (
"go.uber.org/zap"
)
// main — точка входа в приложение api_yal.
// Инициализирует конфигурацию, логгер, подключение к базе данных,
// настраивает маршруты и запускает HTTP-сервер.
//
// Процесс инициализации:
// 1. Загружает конфигурацию из переменных окружения или конфигурационных файлов.
// 2. Инициализирует логгер с уровнем и окружением из конфигурации.
// 3. Подключается к PostgreSQL через GORM.
// 4. Настраивает маршрутизацию с помощью библиотеки Chi.
// 5. Запускает HTTP-сервер на порту 8787.
//
// Если возникает ошибка при подключении к базе данных, приложение завершается с паникой.
// При ошибках запуска сервера (кроме ErrServerClosed) приложение завершается с фатальной ошибкой.
func main() {
// Загрузка конфигурации приложения из файлов окружения или конфигурационных файлов