docker-compose up -d. Это всё.
Скачать docker-compose.yml с GitHub для Windows
Скачать docker-compose.yml с GitHub для MacBook (Intel)
Тут надо будет нажать кнопку справа
"Download raw file".
Обрати внимание: этот файл довольно объёмный, потому что я заранее
захардкодил в него все настройки для ELK, Prometheus и Grafana — чтобы
тебе не приходилось создавать отдельные конфигурационные файлы, а можно
было поднять всё одной командой и сразу пользоваться без лишней головной
боли.
Фронтенд будет доступен по адресу http://localhost
Swagger по адресу http://localhost:8088/swagger-ui/index.html
Kafka UI по адресу: http://localhost:8089 (admin, admin)
MailHog (веб-интерфейс для просмотра отправленных email и подтверждения регистрации) по адресу: http://localhost:8025
Kibana (веб-интерфейс для просмотра логов) по адресу: http://localhost:5601main-app-logs-* и analytics-service-logs-*
Prometheus (система мониторинга и сбора метрик) по адресу: http://localhost:9090/query
Grafana (веб-интерфейс для визуализации метрик) по адресу: http://localhost:3001/d/application-metrics/application-metrics-dashboard?orgId=1&from=now-5m&to=now&timezone=browser&refresh=5s (admin, admin)
PostgreSQL (подключение через любой клиент, н-р: DBeaver):
IP: localhost:5432
Database: spring_digital_bookstore
Username: admin
Password: admin
Credentials администратора в самом приложении:
Логин: admin@gmail.com
Пароль: admin
Хотите узнать как работает взаимодействие через Kafka в этом приложении? Читайте подробное описание
# Вот так должен выглядеть ваш .env файл, но значения для данных переменных должны быть ваши!
OPENAI_API_KEY=sk-proj-...
GEMINI_API_KEY=AIzaSy...
TELEGRAM_BOT_TOKEN=68915...
TELEGRAM_CHAT_ID=14310...
OPENAI_API_KEY=sk-proj-...
GEMINI_API_KEY=AIzaSy...
Примечание: Бесплатная квота у Gemini очень мала (вроде 20 запросов в месяц для модели, которая используется в этом приложении)
Если не указать GEMINI_API_KEY, то "отзывы без цензуры" работать не будут
@BotFather/newbotTELEGRAM_BOT_TOKEN=123456:ABC-DEF...
Быстрее всего через:
@userinfobotTELEGRAM_CHAT_ID=123456789
OPENAI_API_KEY=sk-proj-...
GEMINI_API_KEY=AIzaSy...
TELEGRAM_BOT_TOKEN=123456:ABC-DEF...
TELEGRAM_CHAT_ID=123456789