Я опубликовал демонстрационный проект, который может помочь вам понять среды развертывания сейчас .sh и как автоматически продвигать эти среды, используя действия GitHub.
Вот ссылка на проект: https://github.com/msurguy/nuxt-express-now
Подробнее о репозитории:
Проект имеет минимальную структуру, но он достигает целей демонстрации автоматического развертывания. Это:
- Использует последнюю стабильную версию Nuxt и Express (в настоящее время Nuxt 2.9.2)
- Использует конечную точку API из файла ENV (или с момента.
- Использует действия GitHub для развертывания, когда нажимается тег с определенным шаблоном
- Использует ES6 в коде сервера узлов
- Использует базовую аудиторию, которая включена условной/отключена через переменную ENV
- Автоматически обтекает старые развертывания (которые не являются псевдонимом) раз в неделю
Предположения
- По умолчанию филиал Постановка Анкет Все PR в проекте сделаны против этой филиала
- Когда тестирование проводится при постановке и утверждении, PR открывается против Master
- Когда этот проект автоматически развернут через интеграцию + GitHub (не через действие GitHub), он использует Now.json в качестве конфигурации.
Вот диаграмма того, что происходит, когда вы толкаете определенные теги в репозиторий GitHub:
Надеюсь, вам понравится и поделитесь этим проектом!
Оригинал: «https://dev.to/msurguy/automatically-deploying-nuxt-js-express-app-on-now-505g»