Встречается на собеседованиях • сегодня

Как разворачивал приложение

Обычно разворачиваю через CI/CD. Например, для статики - Netlify/Vercel, для SSR - Node.js сервер.

Пример с GitHub Actions + Vercel:

  1. Настраиваю vercel.json для роутинга:
json
{
  "rewrites": [{ "source": "/(.*)", "destination": "/index.html" }]
}
  1. GitHub Actions workflow (deploy.yml):
yaml
name: Deploy
on: [push]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - run: npm ci && npm run build
      - uses: amondnet/vercel-action@v20
        with:
          vercel-token: ${{ secrets.VERCEL_TOKEN }}
          vercel-org-id: ${{ secrets.ORG_ID }}

Для Docker-развертывания собираю образ и пушаю в Registry (AWS ECR, Docker Hub).

Нюансы:

  • Для SPA важно настроить fallback на index.html
  • SSR требует обработки env-переменных на сервере
  • Статика кэшируется через CDN (Cache-Control headers)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы