diff --git a/main_dc/yalarba/api_yal/.env b/main_dc/yalarba/api_yal/.env index d8ea74d..fedbc98 100644 --- a/main_dc/yalarba/api_yal/.env +++ b/main_dc/yalarba/api_yal/.env @@ -4,8 +4,13 @@ DB_PORT=5432 DB_USER=postgres DB_PASSWORD=postgres DB_NAME=db_yal -APP_PORT=8081 +APP_PORT=8787 JWT_SECRET=secret UPLOAD_PATH=./storage/uploads ENVIRONMENT=development +SERVER_PORT=8080 LOG_LEVEL=debug +# настройки корс +CORS_ALLOWED_ORIGINS=http://easysite102.ru,https://easysite102.ru,http://localhost:8088,https://localhost:8088 +RATE_LIMIT_ENABLED=true +RATE_LIMIT_REQUESTS_PER_SERCOND=10 \ No newline at end of file diff --git a/main_dc/yalarba/api_yal/cmd/main.go b/main_dc/yalarba/api_yal/cmd/main.go index 28cc68e..513eba8 100644 --- a/main_dc/yalarba/api_yal/cmd/main.go +++ b/main_dc/yalarba/api_yal/cmd/main.go @@ -7,8 +7,8 @@ import ( "api_yal/internal/config" "api_yal/internal/database" "api_yal/internal/logger" - "api_yal/internal/server" "api_yal/internal/router" + "api_yal/internal/server" "go.uber.org/zap" ) @@ -16,14 +16,14 @@ import ( // main — точка входа в приложение api_yal. // Инициализирует конфигурацию, логгер, подключение к базе данных, // настраивает маршруты и запускает HTTP-сервер. -// +// // Процесс инициализации: // 1. Загружает конфигурацию из переменных окружения или конфигурационных файлов. // 2. Инициализирует логгер с уровнем и окружением из конфигурации. // 3. Подключается к PostgreSQL через GORM. // 4. Настраивает маршрутизацию с помощью библиотеки Chi. // 5. Запускает HTTP-сервер на порту 8787. -// +// // Если возникает ошибка при подключении к базе данных, приложение завершается с паникой. // При ошибках запуска сервера (кроме ErrServerClosed) приложение завершается с фатальной ошибкой. func main() {