2017-02-15 30 views

ответ

0

Я не знаю, как ваш может развернуть из Visual Studio на сервере Ubuntu, но если у вас есть доступ к серверу (например, с помощью SSH), вы можете просто вытащить код файлов из хранилища Git, а затем компилировать, публиковать и запустить.

3

Вы можете проверить эту страницу в CORE документации ASP.NET - https://docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction

Хороший пример можно найти в этом блоге Скотта Hanselman - https://www.hanselman.com/blog/PublishingAnASPNETCoreWebsiteToACheapLinuxVMHost.aspx

В настоящее время я использую свой собственный пакетный скрипт для развертывание, которое следует следующим этапом:

  1. Публикует приложение, используя команду публикации dotnet.
  2. Zips все, используя Powershell.
  3. Копирует zip на Linux-машину с помощью pscp - https://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter5.html
  4. Подключается к машине Linux с помощью Windows Bash (вам необходимо обновить эту версию Windows 10, чтобы эта функция была доступна).
  5. Вызывает команду unzip на машине Linux - ее необходимо установить первым.
  6. Перезапускает службу супервизора на машине Linux.