Локальное окружение
Чтобы начать разрабатывать продукт, для начала его нужно развернуть на собственном компютере.
Основным пакетным менеджером и JavaScript рантаймом является Bun.
Чтобы поднимать внешние сервисы используется Docker и Docker Compose.
Процесс развертки
Установить Bun, Docker и Docker Compose
Создать и перейти в директорию
bidaro
bash
mkdir bidaro && cd bidaro- Клонировать Docker, который позволит поднять все внешние сервисы для приложений
git clone git@github.com:bidaro-open-source/docker.git- Клонировать Bidaro как основное приложение
git clone git@github.com:bidaro-open-source/bidaro.git
git checkout develop- Клонировать Bidaro migrator, который позволит настроить базу данных
git clone git@github.com:bidaro-open-source/bidaro-migrator.git
git checkout develop- Копировать все
.env.exampleв.env
bash
cd docker && cp .env.example .env && cd ..bash
cd bidaro && cp .env.example .env && cd ..bash
cd bidaro-migrator && cp .env.example .env && cd ..- Установить зависимости для
bidaroиbidaro-migrator
bash
cd bidaro && bun install && cd ..bash
cd bidaro-migrator && bun install && cd ..- Запустить Docker
bash
sudo systemctl start docker- Поднять все внешние сервисы
bash
cd docker && sh shell start -d- Запустить миграции
bash
cd bidaro-migrator && bun run db && cd ..- Запустить основное приложение
bash
cd bidaro && bun dev