Как развернуть и запустить Angular-CLI для AWS EC2 с помощью Jenkins

Вот где я сейчас стою:

  1. Кодовая база Angular2 в настоящее время находится в Bitbucket.
  2. Сборка Jenkins заключается в том, чтобы ввести кодовую базу, запустить «ng build», чтобы правильно построить папку /dist.
  3. развернуть на сервере только содержимое папки /dist

Отсюда я очень смущен тем, что делать, чтобы фактически запустить внешний код. При локальной разработке я просто выполняю «ng serve» из корневого каталога проекта, и это все решает. Это все еще то, как я запускаю проект с сервера после перемещения артефактов /dist? Документации по Angular-CLI в этом аспекте крайне не хватает, так как в настоящее время единственным способом развертывания кода является использование github-страниц, чего я не хочу делать.

Кто-нибудь может дать мне руководство или документацию, которая поможет мне понять, что я пытаюсь сделать?


person John    schedule 11.11.2016    source источник


Ответы (1)


После того, как вы создадите проект и скопируете содержимое каталога «dist», вам понадобится веб-сервер для обслуживания index.html и JavaScript Angular2. Если вы используете экземпляр Windows на EC2, вам необходимо установить IIS. Или в линуксе апач. Вам нужно, чтобы эти файлы находились в каталоге, доступном с веб-сервера, вот и все. Локальный запуск «ng serve» обеспечивает функциональность веб-сервера через NodeJs.

person Ben Richards    schedule 11.11.2016