Чтобы развернуть приложение, созданное на ASP.NET, перейдите в раздел Apps и кликните на кнопку «Создать».
Пример .NET-приложения для деплоя можно найти на Гитхабе.
В пункте «Тип» перейдите на вкладку Backend и выберите .NET — ASP.NET.
Вы можете подключить репозиторий:
Подробнее о подключении репозиториев — здесь.
1. Выберите ветку для деплоя.
2. По умолчанию мы включаем опцию «Сборка по последнему выполненному коммиту». В этом случае сервис Apps выполнит деплой по самому актуальному коммиту, а в дальнейшем будет автоматически пересобирать приложение при добавлении новых коммитов в репозиторий.
При необходимости вы сможете отключить автодеплой в дальнейшем.
Если вы хотите выбрать конкретный коммит вручную — отключите эту опцию.
Приложение ASP.NET должно быть развернуто на отдельном облачном сервере. Выберите регион размещения сервера и его конфигурацию.
В дальнейшем, если потребуется, вы сможете перейти на более мощный тариф.
В большинстве случаев параметры можно оставить без изменений — сервис автоматически определит команду сборки и директорию сборки для вашего проекта. Вы можете скорректировать их, если это необходимо.
На этом же этапе можно указать необходимые переменные, если это требуется.
По умолчанию мы задаем ENV ASPNETCORE_URLS: http://0.0.0.0:8080
.
В качестве команды запуска будет использоваться:
dotnet run
У вас будет возможность внести изменения в любые из этих параметров в дальнейшем и перезапустить деплой с новыми настройками, если потребуется.
В пункте «Информация о приложении» задайте свое имя приложения, если требуется, и комментарий к нему. Также выберите, в какой проект его нужно добавить.
Эти настройки можно будет изменить в дальнейшем.
Нажмите «Запустить деплой». Как только процесс начнется, вы увидите лог деплоя на вкладке «Деплой».
Как правило, он содержит всю необходимую информацию для устранения возможных ошибок. Если что-то пойдет не так, например, из-за наличия ошибок в коде, в логе будут выведены уведомления о них с уточнением причины проблемы.
При первом развертывании проекта установка сервера может занять некоторое время. Как только процесс завершится, статус приложения обновится, а запись о завершении будет выведена в логе.
Готово! Ваш проект развернут и готов к работе.
В дальнейшем Apps будет отслеживать обновления в репозитории и, если включен автодеплой, автоматически перезапускать проект с новыми изменениями.
IP-адрес приложения и бесплатный технический домен, привязанный к нему по умолчанию, можно найти на вкладе «Дашборд». Приложение будет доступно по 443 порту; порт 80 также открыт.
Привязать собственный домен можно по нашей инструкции.
А как привести свой проект к такому же выводу, а то у меня постоянно вылетает ошибка на сборке(что-то с портами), хотя локально все хорошо работает
Напишите, пожалуйста, в поддержку из своей панели и приложите лог ошибки при сборке. Наши специалисты постараются помочь с возникшей проблемой.
А можно ли заменить репозиторий для деплоя, если ошибся с выбором ?
Для уже развернутого приложения не получится; только через создание нового приложения в разделе Apps.