Перейти к основному содержимому

Развёртывание

Локальная разработка​

git clone https://github.com/anomalyco/neowatch-api-ts.git
cd neowatch-api-ts
cp .env.example .env
bun install
bun run db:generate
bun run db:migrate
bun run dev

Сервер будет доступен на http://localhost:3000.

Документация​

# Local docs dev server
cd docs && bun start

# Build docs
cd docs && bun run build

Vercel​

Проект настроен для деплоя на Vercel через vercel.json.

  1. Подключите репозиторий к Vercel
  2. Установите переменные окружения (см. .env.example)
  3. Настройте команду сборки: bun run build
  4. Настройте выходную директорию: docs/build

Переменные окружения Vercel​

ПеременнаяОписание
DATABASE_URLСтрока подключения к PostgreSQL
TMDB_API_KEYTMDB API v3 ключ
TMDB_ACCESS_TOKENTMDB API v4 токен доступа
NEO_ID_CLIENT_IDNeo ID OAuth client ID
NEO_ID_CLIENT_SECRETNeo ID OAuth client secret
NEO_ID_REDIRECT_URIOAuth callback URL

Railway​

railway login
railway up

Fly.io​

flyctl launch
flyctl deploy