Перейти к содержанию

Локальная инфраструктура SKUARO

На этапе 1B Docker Compose запускает только PostgreSQL. API и frontend работают локальными Node.js-процессами, чтобы сохранить быстрый цикл разработки.

Первый запуск

  1. Скопируйте корневой .env.example в игнорируемый Git файл .env.
  2. Задайте собственный SKUARO_LOCAL_DB_PASSWORD.
  3. Сформируйте SKUARO_DATABASE_URL для пользователя skuaro, базы skuaro и порта 54329.
  4. Запустите npm run compose:up.
  5. Запустите npm run dev:api; команда автоматически читает корневой .env без вывода значений.
  6. Для отдельной проверки базы используйте npm run test:integration.
  7. Для остановки используйте npm run compose:down. Именованный volume с данными при этом сохраняется.

Файл Compose слушает PostgreSQL только на 127.0.0.1. Не используйте локальный пароль в DEV, STAGE или PROD.