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

Как разворачиваешь приложение на production на нынешней работе

Мы используем CI/CD пайплайн в GitLab. После мержа в main запускается сборка:

  1. Устанавливаем зависимости (npm ci)
  2. Собираем проект (npm run build)
  3. Загружаем артефакты в S3 через AWS CLI

Деплой идет через CloudFront, который раздает статику из S3. Для отката используем версионирование S3 и переключение CloudFront на предыдущую сборку.

Пример .gitlab-ci.yml:

yaml
deploy_prod:
  stage: deploy
  script:
    - aws s3 sync ./dist s3://our-bucket --delete
    - aws cloudfront create-invalidation --distribution-id XYZ --paths "/*"
  only:
    - main

Для критичных проектов добавляем ручное подтверждение перед деплоем.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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