Как создать минимизированную версию службы развертывания, такой как Vercel?
Я пытаюсь создать (клонировать) минимизированную версию службы развертывания, такой как Vercel, с целью обучения путем создания сложного мини-проекта. Он не должен быть супероптимизированным, но работает, по крайней мере, для нескольких функций, поскольку он предназначен не для реального обслуживания, а скорее для изучения.(Я в основном занимался и изучал стек MERN)
Особенности, которые я хотел бы включить, следующие:
- Развертывания (импорт репозитория Git и интерфейса командной строки)
- Предварительные развертывания (интеграция с Github)
- Инкрементная статическая регенерация
- Пограничная сеть
Я пытаюсь решить один за другим (понемногу...), однако не знаю, с чего начать исследование или что изучать.
Если вы знаете какие-то ключевые слова, мне лучше поискать их и изучить, не могли бы вы предложить какие-то ключевые слова или поделиться своим мнением?
например, во-первых, как я мог запуститьnpm build
команда, когда я получаю файлы кода от пользователя?
Спасибо и привет,