деплой asp.net приложения под Ubuntu? (Пока чисто в ручном режиме)
Я вижу сейчас схему так:
Я захожу на сервер, скачиваю сорцы, делаю dotnet build
После этого делаю dotnet AppName.dll
Настраиваю proxy_pass для ~ в nginx, тем самым направляя в него траффик.
Вопрос который я пока не понимаю, это что делать с конфигами? Как вообще при билде приложение работает с appsettings.json и appsettings.<env>.json?
dotnet publish -c Release если что
nginx работает как обратный прокси. Нужно ещё мидлвару включить, которая X-Forwarded-For заголовки будет понимать и на nginx’е их настроить. Само приложение через systemd запускать. Если прям руками на железе.
По поводу сетингов - посмотри как создание дефолтного веб хоста происходит. Просто берётся appsettings.json и следом appsettings.<env>.json
Обсуждают сегодня