Skip to content

Conversation

@impatient0
Copy link
Owner

Описание

Данный Pull Request добавляет улучшенные конфигурации запуска (Run Configurations) для IntelliJ IDEA, позволяющие упростить локальный запуск и отладку всего стека приложения (main-service, stats-server и их базы данных).

Ключевые изменения:

  1. Новые Run Configurations для баз данных:
    • Создана конфигурация stats-db для запуска Docker-контейнера PostgreSQL сервиса статистики.
    • Создана конфигурация ewm-db для запуска Docker-контейнера PostgreSQL основного сервиса.
  2. Обновление существующих Run Configurations для сервисов:
    • В конфигурацию stats-local (для stats-server) добавлена задача "Before launch" для автоматического запуска stats-db.
    • В конфигурацию main-local (для main-service) добавлена задача "Before launch" для автоматического запуска ewm-db.
  3. Новая составная Run Configuration full-local:
    • Эта конфигурация объединяет запуск stats-local и main-local, позволяя поднять весь стек приложения одной командой.
  4. Сохранение конфигураций: Все новые и измененные Run Configurations сохранены как "Project File" (в директории .idea/runConfigurations) и включены в данный PR, чтобы быть доступными всей команде.

Преимущества:

  • Значительно упрощается процесс локального запуска всего приложения для разработки и отладки.
  • Уменьшается количество ручных действий (не нужно отдельно запускать контейнеры БД).
  • Обеспечивается корректный порядок запуска зависимых сервисов (БД -> Приложение).

Как использовать:

  1. После мержа данного PR и обновления проекта, в IntelliJ IDEA должна появиться новая составная Run Configuration full-local.
  2. Ее запуск (Run или Debug) автоматически поднимет необходимые контейнеры БД и затем оба сервиса (stats-server и main-service) с их "local" профилями.

@impatient0 impatient0 merged commit 12458d2 into feature May 31, 2025
2 checks passed
@impatient0 impatient0 deleted the feature_ivan_test-config branch May 31, 2025 10:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

5 participants