### Формат файла конфигурации .env ``` APP_PORT=8080 DB_DRIVER=postgres DB_HOST=localhost DB_PORT=3306 DB_NAME=homethings DB_USER=user DB_PASSWORD=pass DB_MAX_OPEN_CONNS=0 DB_MAX_IDLE_CONNS=5 DB_MAX_CONN_LIFETIME=30s DB_MAX_IDLE_CONN_LIFETIME=60s DB_SSL_MODE=disable CORS_ALLOW_ORIGING=* CORS_ALLOW_METHODS=GET,POST,PUT,DELETE JWT_SECRET_KEY=secret JWT_LIFETIME=21600 SMTP_HOST=smtp.example.ru SMTP_PORT=2525 SMTP_USER=user@example.ru SMTP_PASSWORD=pass BASIC_AUTH_USER=user BASIC_AUTH_PASSWORD=pass LOGGER_STDOUT_ENABLED=true LOGGER_STDOUT_LEVEL=info LOGGER_STDOUT_ADD_SOURCE=false LOGGER_EMAIL_ENABLED=true LOGGER_EMAIL_LEVEL=error LOGGER_EMAIL_ADD_SOURCE=true LOGGER_EMAIL_RECIPIENT=user@example.ru LOGGER_EMAIL_SUBJECT=Homethings error ``` ### Команды - make run (запуск приложения) - make test (запуск тестов) - make test-cover (статистика по покрытию тестами) - make swag (генерация документации) - make lint (запуск линтера) - make migration-status (статус миграций) - make migration-up (применение миграций) - make migration-down (откат миграций) - make docker-build (сборка контейнеров) - make docker-up (запуск контейнеров) - make docker-down (остановка контейнеров) - make install-deps (установка зависимостей) - make build (компиляция приложения) ### Документация по методам API /docs/ ### Метрики (защищены Basic auth) /metrics/