ПУБЛИКАЦИЯ .NET CORE ПРИЛОЖЕНИЯ! Немного DevOps - настройка Visual Studio для релиза на VPS с Linux

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ต.ค. 2024
  • Вы научитесь выполнять публикацию веб-приложения .NET Core на виртуальный выделенный сервер (VPS) на Linux с помощью Docker.
    Аренда серверов Veesp: bit.ly/2FSWpjg
    Основы работы с Docker: • Основы Docker. Что так...
    Подписывайтесь на мои социальные сети, там много интересного и полезного для разработчиков:
    ВКонтакте: codeblog
    Телеграм: ttttt.me/codeblog
    Поддержать развитие каната:
    Донат: www.donational...
    Патреон: / codeblog
    Для того, чтобы созданное приложение было доступно всем необходимо выполнить его публикацию в интернет. Это можно сделать различными способами: использовать свой компьютер, арендовать хостинг или VPS, выполнить деплой в облако. Мы рассмотрим вариант с использованием докер c релизом на виртуальный выделенный сервер с операционной системой Linux, а если точнее, то Ubuntu 16.04 x64.
    rm .ssh/known_hosts - удалить предыдущие ssh подключения
    ssh -l root 77.73.68.150 - подключиться к VPS
    sudo apt update && sudo apt upgrade - установка обновлений ОС
    sudo apt install linux-image-extra-$(uname -r) linux-image-extra-virtual - установка дополнительных пакетов ядра
    sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D - добавление ключа репозитория разработчиков Docker
    sudo apt-add-repository 'deb apt.dockerproj... ubuntu-xenial main' - добавление репозитория разработчиков docker
    sudo apt update && apt-cache policy docker-engine - обновили списки покетов
    sudo apt install -y docker-engine - установка Docker
    sudo usermod -aG docker $(whoami) - добавление пользователя в группу docker
    sudo systemctl status docker - проверка статуса сервиса docker
    sudo iptables -L - проверка открытых портов
    установка нужных портов
    sudo iptables -A INPUT -i lo -j ACCEPT
    sudo iptables -A OUTPUT -o lo -j ACCEPT
    sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    docker run -d -p 80:80/tcp shwanoff/helloworldcore
    docker ps
    Кстати, меня зовут Шванов Вадим, и я профессиональный .NET разработчик с опытом более 8 лет и автор этого канала CODE BLOG. Я рассказываю про IT технологии и веду этот курс по языку C# с нуля. В его рамках мы рассмотрим как базовый синтаксис языка C Sharp, так и его практическое применение и специальные технологии, такие как ASP .NET, Core, MVC, Unity, WCF, WPF, структуры данных и алгоритмы, паттерны проектирования, информатика, программное обеспечение и многое другое. Для меня важно не только показать практическое применение языка C#, но и объяснить основную идею и базовые понятия Computer Science. В качестве основного инструмента разработки используется visual studio c# и проекты на visual c#.
    Обучающий курс паттерны проектирования C# (шаблоны проектирования C#):
    • Паттерны проектировани...
    Подробный курс по языку программирования C#:
    • Преимущества и недоста...
    Подробный курс по структурам данных на языке программирования C#:
    • Связный список (linked...
    Подробный курс по алгоритмам сортировки на языке C#:
    • Сортировка пузырьком (...
    Разговоры о программировании, мотивации, и ответы на IT вопросы:
    • Практика программирова...
    #программирование #docker #vps #linux #deploy #dotnet #core #codeblog #ityoutubersru

ความคิดเห็น • 125

  • @CODEBLOG
    @CODEBLOG  5 ปีที่แล้ว +10

    От начала до конца рассматриваем процесс создания web-приложения ASP .NET Core приложения, создание Docker image, публикацию на Docker Hub, настройку чистого виртуального выделенного сервера на Ubuntu и развертывание приложения для общего доступа.
    Подписывайтесь на канал, включайте колокольчик и поддержите развитие канала своим лайком. Это действительно важно для меня. А также не стесняйтесь задавать вопросы в комментариях. Приведи в комментариях пример, где бы ты применил данные паттерны проектирования.
    Подписывайтесь на мои социальные сети, там много интересного и полезного для разработчиков:
    ВКонтакте: vk.com/codeblog
    Телеграм: ttttt.me/codeblog
    А для общения заходите в наши чаты:
    Общий чат в телеграм: ttttt.me/codeblog_chat
    Чат по C# в телеграм: ttttt.me/codeblog_csharp
    Чат в дискорд: discord.gg/EV2WdyP

  • @lamax847
    @lamax847 5 ปีที่แล้ว +18

    Сильно не хватало видео по этой теме, спасибо, лайк

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +1

      Да, я тоже удивился, что материалов по этой теме мало

  • @DenisFomin
    @DenisFomin 5 ปีที่แล้ว +13

    Спасибо друг.
    Многое стало понятно.
    Если есть время, запили видео по микросервисному проекту на коре и докере. т.е. отдельный докер на базу данных + основное приложение + отдельно авторизация + получение данных по API. Итого 4 докера на одном ВПСе, каждый своим делом занят.
    Например, что бы огород не городит. Сайт прогноза погоды.
    Основное приложение, это веб морда которая показывает тек. погоду и таблицу данных за неделю.
    БД, храним данные по погоде и пользователей.
    Авторизация, регим и проверяем пользователей.
    Ну и напоследок контейнер с АПИ, таскаем из интернета данные по погоде.
    А если добавишь настройку ДНС и SSL сертификатов, то за такое видео тебе будут благодарны тысячи людей.
    Удачи.

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +6

      Спасибо за идею для видео, записал себе в список идей. Когда появится время обязательно сделаю еще, потому что ты не первый уже писал про это. ну и за подробное описание отдельное спасибо )

    • @DenisFomin
      @DenisFomin 5 ปีที่แล้ว

      @@CODEBLOG буду ждать.😀

    • @akacyberrat
      @akacyberrat 2 ปีที่แล้ว +1

      @@CODEBLOG Многие еще советуют nginx ставить перед .Net-овским Kestrel-ом. Хотелось бы на счет этого еще узнать что-то помимо выше сказанного.

  • @aqorda
    @aqorda 3 ปีที่แล้ว +5

    Хотелось бы еще видео как обновлять контейнер и накатывать миграции на БД )

  • @ottooctavius2660
    @ottooctavius2660 ปีที่แล้ว +2

    Спасибо за видео! Если будет возможность, то сделайте пожалуйста видео о более сложном приложении с базой данных, ну или даже Web API + React/Angular + база данных

  • @dannycyberwalker
    @dannycyberwalker 5 ปีที่แล้ว +2

    Блин, не смог представить). Кстати красивая футболка и фон.

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Спасибо, да, решил немного заморочиться с оформлением фона

  • @fakamaka80
    @fakamaka80 5 ปีที่แล้ว +22

    Можно ли попросить вторую серию этого видео про то, как таким же образом развернуть базу данных и законнектиться к ней?

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +7

      да думаю можно сделать )

    • @wilssy6233
      @wilssy6233 2 ปีที่แล้ว +10

      Привет! Не подскажите, появилось ли такое видео на канале спустя 2 года?

    • @КритерийПарето
      @КритерийПарето ปีที่แล้ว

      Привет! Не появилось ли такое видео на канале спустя три года?

    • @vitaliySobakinson
      @vitaliySobakinson ปีที่แล้ว +4

      Привет! Не появилось ли такое видео на канале спустя четыре года?

  • @romanborodin_official
    @romanborodin_official 4 ปีที่แล้ว

    От души, СПАСИБО!!! Очень понятно, отчётливо, качественно!!!

  • @СергейЧерников-п2б
    @СергейЧерников-п2б 2 ปีที่แล้ว

    Спасибо! Очень классное видео и очень полезное! Спасибо!

  • @kwinto3
    @kwinto3 5 ปีที่แล้ว +1

    Очень интересно!

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Очень рад, что понравилось )

  • @kingofbattleonline
    @kingofbattleonline ปีที่แล้ว +1

    Сними, пожалуйста, видос, как обновить это все дело. И чтобы в URL не айпи нужно было вводить, а имя сайта и его домен) Спасибо)

  • @СерёгаСокольский
    @СерёгаСокольский 5 ปีที่แล้ว +4

    Отличное видео! Спасибо! Хотелось бы ещё посмотреть процедуру публикации на Azure, желательно с базой данных, например postgresql.

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +2

      Публикация на azure это вообще сказка. делается всего за пару кликов, отлично работает, ничего настраивать не нужно. Но есть одно "но", за месяц использования с меня содрали больше 6к рублей, что меня расстроило и я ее больше не использовал ))) Хотя ради подписчиков может и заморочусь ) еще планирую показать веб публикацию на iis.

    • @СерёгаСокольский
      @СерёгаСокольский 5 ปีที่แล้ว

      @@CODEBLOG Так как это .NET Core, то лучше уж не IIS, а kestrel и к примеру apache с установкой в Ubuntu. А Azure заточен под довольно крупные проекты, что подразумевает наличие денег у клиентов. Для средних и тем более мелких VPS идеален.

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      @@СерёгаСокольский Не, не кор, а .net framework

    • @СерёгаСокольский
      @СерёгаСокольский 5 ปีที่แล้ว

      @@CODEBLOG А .net framework уже теряет актуальность. С выходом .NET Core 3.0 и Blazor старый framework вообще многие забудут. Лучше делайте видео по последним трендовым технологиям.

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      @@СерёгаСокольский легаси код никто не отменял. еще лет 10 будет потребность поддержки )

  • @ДмитрийБоталов-ь9ю
    @ДмитрийБоталов-ь9ю 2 ปีที่แล้ว

    Добрый день! Спасибо за конструктивное видео!!! Хотелось бы понять такой же вариант публикации приложения, но без применения Docker.

  • @oksanagloba3915
    @oksanagloba3915 5 ปีที่แล้ว

    Вадим, отличный формат, респект! Уже несколько месяцев с тобой и с твоими уроками)))Спасибо.

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Круто, рад, что понравилось )

  • @Russsssssian
    @Russsssssian 4 ปีที่แล้ว

    Спасибо, было полезно!

  • @АлександрКуликов-с8у
    @АлександрКуликов-с8у 2 ปีที่แล้ว +1

    Добрый день! Полезное видео. Как привязать домен и установить ssl сертификат ?

  • @cody__9115
    @cody__9115 5 ปีที่แล้ว

    спасибо большое за такие видео , ты лучший !!!!)))
    p.s побольше таких видео

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Спасибо большое, очень рад, что понравилось )

  • @alexandrsharp920
    @alexandrsharp920 5 ปีที่แล้ว +1

    Отлично ! Еще нужно добавить доступ к vps по ключу )

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Ну это уже совсем другая история )

  • @slobodyanmaxim59
    @slobodyanmaxim59 ปีที่แล้ว

    Что бы я без вас делал)

  • @huhnak
    @huhnak ปีที่แล้ว

    9:30 iptables сохраняет настройки до первого перезапуска если не ошибаюсь

  • @vifvrTtb0vmFtbyrM_Q
    @vifvrTtb0vmFtbyrM_Q 4 ปีที่แล้ว

    Знатно ты ядро обновил )))

  • @ЕгорКвашнин-ч7ц
    @ЕгорКвашнин-ч7ц ปีที่แล้ว +1

    пиздец... это так сложно. всегда разрабатывал проекты(года 4), но никогда не хостил. так больно выходить из зоны комфорта

  • @PixelKun
    @PixelKun 4 ปีที่แล้ว +2

    Из видео ничего не понял) Как оно там разворачивается, если мы даже не поставили веб-сервер? Или этот веб сервер сам собой появляется? И как заливать изменения на сервер без публикации на docker-hub? Вдруг у меня секретное военное ПО и я не хочу лишний раз его светить.

    • @aqorda
      @aqorda 3 ปีที่แล้ว

      У докер контейнера с приложением порт 80 наружу открыт. Но лучше так не делать, конечно, в реальной жизни.

  • @ЕсимМакишев
    @ЕсимМакишев 2 ปีที่แล้ว

    Добрый день, расскажите немного про публикацию, доккер и https, спасибо!

  • @TheHardPotter
    @TheHardPotter 3 ปีที่แล้ว

    Мне кажется лучше было бы подключиться к серверу через рдп, и настраивать докер не через хаб, а вручную

  • @f.ingenia
    @f.ingenia 3 ปีที่แล้ว

    Вадим, супер!
    Теперь эта тема стала более понятна!
    Само доменное имя сайта приобретается же отдельно, наскольк меня память не подводит? :-)

  • @artursveshnikov7668
    @artursveshnikov7668 4 ปีที่แล้ว +3

    Это все круто, но будет ли докер работать на обычном хостинге, все-таки для учебы VPS дороговат

    • @raizel8117
      @raizel8117 4 ปีที่แล้ว

      для учебы ставь VPS на локальной машине, в чем проблема? есть virtual box или hyper-v

  • @АртёмАртём-ю4ы
    @АртёмАртём-ю4ы 4 ปีที่แล้ว

    Записи пожалуйста видео о том, как настроить открытие не через порт, а через адрес

  • @GdpZhora
    @GdpZhora 5 ปีที่แล้ว +1

    Круто! Полезное видео!!!
    А что делать если приложение уже есть, но без контейнеризации в Докер? + еще приложуха в связке Asp.net core + React. Будут ли сложности с его публикацией?

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +1

      Ну при желании можно упаковать в контейнер и проблем быть не должно. или можно вообще разворачивать без докера, но с ним удобнее.

  • @isplanshe
    @isplanshe 3 ปีที่แล้ว +1

    "после этого мы можем запустить приложение..." однако после этого мы не можем запустить приложение, потому что сначала надо запустить Docker, без него приложение не взлетит...

  • @ваняк-ц8о
    @ваняк-ц8о 3 ปีที่แล้ว

    Оченб классно все рассказали без лишних слов чётко все! Да вы правы к сожалению нету много матерьяла по этой теме развертывания приложений на сервере, либо есть но это все по кускам разбросанно и порой не всегда понятно что тот или иной программист пытается донести. Есть два вопроса. У меня есть REST API и приложение на Xamarin которое непосредственно общается с базой данных через этот REST AP. Теперь вопрос REST API я таким же образом публикую как в вашем видео? и второй вопрос вы записали видео где вы развертываете БД ? как просил Александр Филипенко

  • @dannycyberwalker
    @dannycyberwalker 3 ปีที่แล้ว

    Жалко не показал примера с бд.

  • @Raumax
    @Raumax 3 ปีที่แล้ว

    Спасибо за урок! Как установить Доккер? -
    /************Загрузка Docker Desktop…
    Не удалось скачать Docker Desktop для Windows.

  • @aqorda
    @aqorda 3 ปีที่แล้ว

    А обязательно образ публично публиковать? Урезаный мануал какой-то получился. Не хватает мануала по проксированию через nginx, настройке ssl и развертыванию бд-сервера для приложения.

  • @hwd1978
    @hwd1978 4 ปีที่แล้ว +1

    Установить Docker на Ubuntu 2020.4 по указанной инструкции не получилось. Помогла эта инструкция: linuxize.com/post/how-to-install-and-use-docker-on-ubuntu-20-04/

    • @nekicode
      @nekicode 8 หลายเดือนก่อน

      Слава богу я нашел этот комментарий!!!! Сижу и долблюсь в консоль второй час!!!

  • @sergeykarpov4683
    @sergeykarpov4683 4 ปีที่แล้ว

    Возможно создание и запуск сторонних Docker образов с помощью запущенного в Docker приложения? Например, .Net приложение управляет Selenoid образом в Docker.

  • @АлёшаПопович-л3г
    @АлёшаПопович-л3г 5 ปีที่แล้ว +1

    А если больше одного приложения на сервере и каждое имеет свой домен, то что необходимо? Настроить NGINX на порты, которые выберет докер при деплое? И еще вопрос - он учитывает уже запущенные приложения на сервере при выборе портов?

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Под доменом ты имеешь доменное имя или домен приложения? для настройки доменного имени можно нужно с dns-сервером подзаморочиться. Важно понимать, что докер использует свои собственные порты внутри, которые можно пробрасывать наружу. И да, привязать два контейнера к одному порту не получится

    • @АлёшаПопович-л3г
      @АлёшаПопович-л3г 5 ปีที่แล้ว

      @@CODEBLOG доменное имя приложения (или сайта). Дело в том, что я деплою прямо на сервер по фтп, приложения работают как сервис, а перед этим наконфигуровал нджинкс на работу с .нет кор проксями. Т.е. при запуске нового приложения просто копипаст конфига нджинкса и сервиса, смена порта и домена и вуаля - новый домен, новое приложение. А как конфигурируется в таком случае докер? Получется при поступлении запроса по домена нджинкс идет с нджинска редирект на докер по адресу и порту или как? Просто реально интересно было бы заюзать докер на деплой, но не совсем понятно как он связывается с доменами.

    • @aqorda
      @aqorda 3 ปีที่แล้ว

      @@АлёшаПопович-л3г с доменами (виртуальными хостами) работает nginx. Он перенаправляет запросы по домену на порт нужного контейнера

  • @АртемСлободенюк-е6д
    @АртемСлободенюк-е6д 3 หลายเดือนก่อน

    Где найти этот ключ разработчика репозитория?

  • @kingdom777russia
    @kingdom777russia 10 หลายเดือนก่อน

    А если у меня MVC БД SQLight и мне надо накатить обновление не потеряв данные из БД то как все это правильно сделать?

  • @Skorpiontracer
    @Skorpiontracer ปีที่แล้ว

    А без Docker`a можно на VPS можно опубликовать консольное приложение на C#, являющееся сервером? И как его запустить и настроить?

  • @spacerecluse
    @spacerecluse 3 ปีที่แล้ว

    день добрый, подскажите так в чем принципиальная разница между публикацией через докер и просто публикацией? как я понял не требуется настройки service в убунту? это так? есть ли еще что то?

  • @alexanderraf5553
    @alexanderraf5553 3 ปีที่แล้ว

    Обьясните пожалуйста, ведь мы могли задеплоить веб приложение и без докер контейнера? По старинке по sftp например залить и т.д.! Преимущество контнера в данном видео в быстром способе разверстки?

    • @CODEBLOG
      @CODEBLOG  3 ปีที่แล้ว +1

      конечно же можно и без docker. и здесь вопрос быстроты и устойчивости. ты просто будешь уверен, что это будет работать на любой машине

  • @anatoliy9696
    @anatoliy9696 5 ปีที่แล้ว +1

    Здравствуйте, а вы занимаетесь репетиторством ? Я понимаю как работают конструкции C#, но вот как их применять тут возникают проблемы.

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Репетиторством я не занимаюсь, но есть возможность получить менторство через patreon. Посмотри здесь www.patreon.com/codeblog

    • @anatoliy9696
      @anatoliy9696 5 ปีที่แล้ว

      @@CODEBLOG спасибо!

  • @natanmunteanu4812
    @natanmunteanu4812 5 ปีที่แล้ว +1

    Знаю глупый вопрос, но уж очень интересно: Veesp работает с OS X ну или Mac?

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Скорее всего нет. Но наверное можно арендовать выделенный сервер и накатить то, что нужно, но это дороже

  • @montykay6003
    @montykay6003 5 ปีที่แล้ว +1

    как использовать систему DNS для своего приложения?

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +1

      нужно либо поднимать свой dns сервер, что не совсем прости, либо использовать dns-сервера провайдера (хостинга) и прописывать там соответствие ip адреса хоста и доменного имени

    • @montykay6003
      @montykay6003 5 ปีที่แล้ว

      @@CODEBLOG Спасибо за ответ

  • @sergeyvasilenko7641
    @sergeyvasilenko7641 3 ปีที่แล้ว

    Спасибо - очень нужно видео. вот у меня вопрос: на виртуальном сервере запустил базу данных PostgreSQL, но напрямую к ней не могу подсоединится. в чем может быть недоработка?

  • @Dragon46938519
    @Dragon46938519 5 ปีที่แล้ว

    Очень нужен туториал по деплою в гугл версии 2.2 и выше и интеграции в проект плюшек от гугла и туториал по ним соответственно

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      тему я записал, но не уверен, что смогу что-то хорошее предложить, потому что с сервисами Гугл не особо сам работал.

  • @stijey_art
    @stijey_art 5 ปีที่แล้ว

    Благодарю! А можно тоже самое + с подключением к postgresql. Или вы с базами не работаете?! и net core у вас чисто для лэндингов?!

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +1

      использовать .net core для лендосов это как стрелять из пушки по воробьям. Можно настроить окружение так, чтобы бд тоже был. возможно сделаю видео, но если что, вот официальный image postgres hub.docker.com/_/postgres

  • @emilpargevich1732
    @emilpargevich1732 4 ปีที่แล้ว

    добрый день. у меня есть вопрос по поводу создания .net core
    веб приложения на ос ubuntu, здесь не могу создать базу данных и должным оброзом подключить мой проект. на виндовсе я подключаю локальный mssql сервер и подключаю мой .net core проект к локальному бд mssql а на убунту не получается, я искал решение в гугле но не нашел, какую бд использовать здесь
    и как подключить, думаю эта тема заслуживает отдельного видео урока, если так то прошу учитовать эту тему, если нет то прошу закинуть какую нибуть ссылку где описывает детально какую базу данных использовать и как подключить. за ранее спасибо...

    • @aqorda
      @aqorda 3 ปีที่แล้ว

      Mysql, mariadb, postgres, sqlite, mssqlserver для linux

  • @nikitasuper15
    @nikitasuper15 5 ปีที่แล้ว

    Ролик классный, однако у меня всё-ещё возникает вопрос: как разместить на Linux VPS любое .Net core(например консольное) приложение, а не только Asp.Net core. Я слышал что-то про mono, но даже не знаю с чего начать

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Посмотри здесь stackoverflow.com/questions/46843863/how-to-run-net-core-console-app-on-Linux умение гуглить - один из важнейших навыков любого программиста )

  • @hgfyos
    @hgfyos 3 ปีที่แล้ว

    Виртуалка внутри виртуалки - сильно.

  • @ivanb8662
    @ivanb8662 4 ปีที่แล้ว

    А если БД есть в проекте, автоматом подтянет? Или как то сохраненный bak файл указать?

  • @nimint3400
    @nimint3400 5 ปีที่แล้ว

    Зачем разворачивать бекенд в докере если можно развернуть без него? Насколько докер влияет на производительность как дополнительная обертка?

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Конечно же можно и без него. И если это какой-то простенький проектик, то действительно большого смысла использовать его нет. Но если это большое кластеризованное приложение, то без докера будет очень больно. Основная идея в том, чтобы была возможность быстро разворачивать на любом компьютере и гарантировать, что оно там будет работать. На производительность практически не влияет. Если и есть потери, то они минимальные. Это вполне компенсируется удобством разворачивания. Плюс нужно помнить, что сейчас много где уже внедрен CI и докер упрощает непрерывную интеграцию.

    • @nimint3400
      @nimint3400 5 ปีที่แล้ว

      @@CODEBLOG Ясно. Но все же обычно мы разворачиваем уже на виртуальных машинах, например в ажуре или в другом облаке. И как правило в облаках есть АПИ для динамического поднятия ВМ из образа. Какой смысл поднимать ВМ а потом в ней запускать докер. Может быть есть возможность запускать докер непосредственно в облаке, без несущей ВМ?

    • @aqorda
      @aqorda 3 ปีที่แล้ว

      @@nimint3400 всмысле, сферический докер в вакууме без ос? )

  • @Corvus_Alex
    @Corvus_Alex 3 ปีที่แล้ว

    Здравствуйте! подскажите пожалуйста кто знает как заставить Docker "слушать" 443 порт? Я перехожу с ASP.NET framework на ASP.NET Core с использованием Docker и уже месяц не могу запустить свое приложение в связке GRPC + ASP.NET Core MVC. Docker GRPC запускается и "слушает" 80 порт, в этом случае MVC выдает ошибку HTTP 1.1 not supported. А запустить HTTPS на Docker не получается. ПОМОГИТЕ ПОЖАЛУЙСТА ОЧЕНЬ НУЖНО!

  • @naugad2
    @naugad2 ปีที่แล้ว

    музыка очень мешает фокусироваться на теме. хотел бы слушать канал но физически не могу

  • @vitaliySobakinson
    @vitaliySobakinson ปีที่แล้ว

    Такс.. где взять ключ репозитория разработчика?

  • @Saveaaa
    @Saveaaa 3 ปีที่แล้ว

    а что делать если русский текст на сайте в таблицах отображается вопросиками при такой публикации?

  • @aleksandrdevelopment3321
    @aleksandrdevelopment3321 2 ปีที่แล้ว

    а как сделать несколько доменов?

  • @darkman7128
    @darkman7128 3 ปีที่แล้ว

    а возможно ли устанавливать свой образ на сервер линукса, не публикуя его в докерхаб? Если, то как?

    • @aqorda
      @aqorda 3 ปีที่แล้ว

      Вот да

  • @septembercult985
    @septembercult985 3 ปีที่แล้ว

    Немного далек от Докера. А на чем в итоге работает веб-приложение? Что за веб-сервер?

    • @aqorda
      @aqorda 3 ปีที่แล้ว

      Kestrel )

    • @septembercult985
      @septembercult985 3 ปีที่แล้ว

      @@aqorda А не nginx?

  • @fentan6806
    @fentan6806 2 ปีที่แล้ว

    А сколько ресурсов потребляет asp.net приложение?

  • @funday477
    @funday477 4 ปีที่แล้ว

    А как console core, на vps задеплоить?

  • @alexeyprox
    @alexeyprox 5 ปีที่แล้ว

    Как засунуть в контейнер помимо приложения .net core mssql server, чтобы приложение размещало свою БД в нём? Возможно ли это?

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +1

      Можно, вот офф документация docs.microsoft.com/ru-ru/sql/linux/quickstart-install-connect-docker?view=sql-server-2017&pivots=cs1-bash

  • @MaxBazuev
    @MaxBazuev 5 ปีที่แล้ว

    Зачем вы делаете все эти сложности с командами Linux , есть же docker-machine

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Ну большинство серверов идут с чистым linux, поэтому docker-machine нужно сначала установить

  • @Дмитрийсекрет-н7о
    @Дмитрийсекрет-н7о 5 ปีที่แล้ว

    Прям дастин фантастишь какой то))) Ждем видеоуроков с огроменным нетерпением)))

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Спасибо, уже готовлю следующий ;)

  • @Xebot
    @Xebot 5 ปีที่แล้ว

    Видео полезное, но тон рассказа утомляет. Как будто гугл-мужик рассказывает. Хочется, чтобы было менее официально и душевнее. как на обычных стримах. А так за тему спасибо! Я бы еще с удовольствием посмотрел бы видео про TeamCity, настройку сборки, деплоя и т.п.

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Надеюсь на этой неделе стримы вернутся ) планирую проводить по одному в неделю, только нужно определиться в какой день лучше

    • @Xebot
      @Xebot 5 ปีที่แล้ว

      @@CODEBLOG И еще в продолжение темы докера было бы интересно услышать, как быть, если приложение подключено к MS SQL базе и как потом "выпускать релизы". Т.е. вот развернули в докере приложение, потом внесли правки, фичи и т.п. Как теперь это поместить туда в докер? Заново собрать образ и опубликовать?

    • @aqorda
      @aqorda 3 ปีที่แล้ว

      @@Xebot а изменение в структуре таблиц? Прикинь сколько возни )

  • @ivanomelchenko1895
    @ivanomelchenko1895 2 ปีที่แล้ว

    НЕТ МНЕ НЕПОНЯТНО

  • @andreykosteley8839
    @andreykosteley8839 5 ปีที่แล้ว +4

    Здравствуйте, видео полезное, но перестаньте использовать русскоязычную VS, вы подаёте, на мой взгляд, не правильный пример.

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Через 10 дней переключусь на англоязычную VS 2019 )) лицензия на 2017 закончилась )

    • @gamescreator5040
      @gamescreator5040 5 ปีที่แล้ว +1

      @@prinshamlet5942я бы на твоём месте налёг на него перед программированием, без него уж очень
      сложно

    • @semen083
      @semen083 5 ปีที่แล้ว

      @@CODEBLOG у тебя какая версия студии? Разве она не бессрочная?

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      @@semen083 не, у меня была Enterprise версия на 3 года от biz spark microsoft.

    • @semen083
      @semen083 5 ปีที่แล้ว

      @@CODEBLOG professional ведь бессрочная?

  • @tarasbarbos9035
    @tarasbarbos9035 3 ปีที่แล้ว

    Чудесно, но зачем прям сходу тыкать тысячам незнакомых людей?