From 39470b9707f4b8f258968e677dd5921291421528 Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Wed, 25 Feb 2026 12:46:19 +0500 Subject: [PATCH] modified: main_dc/yalarba/api_yal/cmd/main.go write comment for godoc into main.go api_yal --- main_dc/yalarba/api_yal/cmd/main.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/main_dc/yalarba/api_yal/cmd/main.go b/main_dc/yalarba/api_yal/cmd/main.go index 62c75fa..4071412 100644 --- a/main_dc/yalarba/api_yal/cmd/main.go +++ b/main_dc/yalarba/api_yal/cmd/main.go @@ -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()