Skip to content

Локальное окружение

Чтобы начать разрабатывать продукт, для начала его нужно развернуть на собственном компютере.

Основным пакетным менеджером и JavaScript рантаймом является Bun.

Чтобы поднимать внешние сервисы используется Docker и Docker Compose.

Процесс развертки

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 ..
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