Развёртывание
Локальная разработка
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.
- Подключите репозиторий к Vercel
- Установите переменные окружения (см.
.env.example) - Настройте команду сборки:
bun run build - Настройте выходную директорию:
docs/build
Переменные окружения Vercel
| Переменная | Описание |
|---|---|
DATABASE_URL | Строка подключения к PostgreSQL |
TMDB_API_KEY | TMDB API v3 ключ |
TMDB_ACCESS_TOKEN | TMDB API v4 токен доступа |
NEO_ID_CLIENT_ID | Neo ID OAuth client ID |
NEO_ID_CLIENT_SECRET | Neo ID OAuth client secret |
NEO_ID_REDIRECT_URI | OAuth callback URL |
Railway
railway login
railway up
Fly.io
flyctl launch
flyctl deploy