Развертывание и запуск приложений Dart 2 и AngularDart 5 на стороне сервера - PullRequest
0 голосов
/ 09 мая 2018

Окружающая среда:

  • Дарт 2.0.0-dev.53.0
  • AngularDart 2.0.0-alpha + 10

Я хотел бы знать, что необходимо для развертывания и запуска приложения AngularDart на стороне сервера в виртуальной машине.

Во время разработки используется pub run build_runner server. Приложение доступно через браузер localhost:8080 и работает нормально.

Для подготовки к развертыванию сборка создается с помощью команды pub run build_runner build -r -o build. Файлы генерируются в каталоге build ок.

Google Cloud Compute используется для создания виртуальной машины.

Вот основные сомнения:

  1. Dart имеет определенный веб-сервер или ему нужно установить / использовать традиционную сеть Сервер вроде Apache (или какой другой лучше)?
  2. Требуется Dart VM или SDK на стороне сервера?
  3. Чтобы развернуть сборку, просто скопируйте пакет build, созданный в веб-сервере на стороне сервера? Нет необходимости в дополнительной настройке?
  4. Что-нибудь еще необходимо сделать на стороне сервера, чтобы запустить приложение?

1 Ответ

0 голосов
/ 16 мая 2018

1) У Dart есть определенный веб-сервер, или ему необходимо установить / использовать традиционный веб-сервер, такой как Apache (или какой другой лучше)?

Веб-приложение Dart должно запускаться на любом сервере, на котором можно запускать статический контент. Мы постоянно размещаем образцы на страницах GitHub. См. https://dart -lang.github.io / sample-pop_pop_win /

2) Требуется Dart VM или SDK на стороне сервера?

Неа!

3) Чтобы развернуть сборку, просто скопируйте созданный пакет сборки в веб-сервер на стороне сервера? Нет необходимости в дополнительной настройке?

Я бы запустил pub run build_runner build -r -o web:build, если ваше приложение находится в веб-каталоге. Это обеспечит включение каталога packages без символических ссылок. Это также будет строить меньше!

4) Что еще нужно сделать на стороне сервера, чтобы запустить приложение?

Неа!

...