Локальная инфраструктура SKUARO¶
На этапе 1B Docker Compose запускает только PostgreSQL. API и frontend работают локальными Node.js-процессами, чтобы сохранить быстрый цикл разработки.
Первый запуск¶
- Скопируйте корневой
.env.exampleв игнорируемый Git файл.env. - Задайте собственный
SKUARO_LOCAL_DB_PASSWORD. - Сформируйте
SKUARO_DATABASE_URLдля пользователяskuaro, базыskuaroи порта54329. - Запустите
npm run compose:up. - Запустите
npm run dev:api; команда автоматически читает корневой.envбез вывода значений. - Для отдельной проверки базы используйте
npm run test:integration. - Для остановки используйте
npm run compose:down. Именованный volume с данными при этом сохраняется.
Файл Compose слушает PostgreSQL только на 127.0.0.1. Не используйте локальный пароль в DEV, STAGE или PROD.