Настраивал ли Deploy

«Настраивал ли Deploy» — вопрос из категории CI/CD, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, настраивал деплой проектов на разные платформы: Vercel, Netlify, GitHub Pages, а также ручной деплой на хостинги через FTP/SFTP.

Пример настройки для Vercel:

  1. Подключил репозиторий
  2. Указал build-команду (npm run build)
  3. Выбрал output-директорию (dist/ или build/)

Для GitHub Pages использовал GitHub Actions:

name: Deploy  
on: push  
jobs:  
  deploy:  
    runs-on: ubuntu-latest  
    steps:  
      - uses: actions/checkout@v3  
      - run: npm install && npm run build  
      - uses: peaceiris/actions-gh-pages@v3  
        with:  
          github_token: ${{ secrets.GITHUB_TOKEN }}  
          publish_dir: ./dist  

Также работал с Docker и Nginx для деплоя SSR-приложений.