VS, Docker, Win10Home - jak żyć?

Odpowiedz Nowy wątek
2020-02-17 01:18

Rejestracja: 7 miesięcy temu

Ostatnio: 6 miesięcy temu

0

Jak sobie radzicie, jak organizujecie sobie pracę z .Net Core na Win10Home z publikacją w Docker?

Pytania początkującego, wybaczcie jeżeli trywialne.
Piszę sobie wieczorami w .Net Core i powoli zastanawiam się nad publikacją. Jeszcze nie zdecydowałem czy to będzie jakiś VPS czy może GCloud/Azure. Na razie chcę poćwiczyć sposób z wykorzystaniem Dockera.

Wiadomo; Docker Desktop nie uruchomi się na Win 10 Home bo wymaga Hyper-V.
Mogę sobie zainstalować Docker Toolbox ale ... Visual Studio 2019 Community do obsługi publish aplikacji jako kontenerów nie widzi dockera uruchomionego przez Docker Toolbox na wirtualnej maszynie VirtualBox.

Czego chcę? Na przykład żeby w Visual Studio 2019 zadziałało publish i wysłało mi image do DockerHub.

Jak sobie radzicie, jak ominąć te ograniczenia?


---
edytowany 1x, ostatnio: kowall, 2020-02-17 01:20
Upgrade to Pro pomoze - mr-owl 2020-02-17 11:11
A może jakaś wirtualka dockerem na vagrandzie da radę - UglyMan 2020-02-17 11:24

Pozostało 580 znaków

2020-02-17 11:38

Rejestracja: 7 lat temu

Ostatnio: 2 godziny temu

2

Zakładasz sobie konto na Azure Devops. Robisz repozytorium i konfigurujesz Build Pipeline, który przy commicie robi builda i wysyła do DockerHub.

Pozostało 580 znaków

2020-02-17 15:59
Moderator

Rejestracja: 18 lat temu

Ostatnio: 30 minut temu

1

Nie korzystaj z automatyki, tylko ręcznie odpalaj sobie Dockera na twoim Dockerfile - VS też tak robi ;)

Pozostało 580 znaków

2020-02-17 20:57

Rejestracja: 7 miesięcy temu

Ostatnio: 6 miesięcy temu

0
Ktos napisał(a):

Nie korzystaj z automatyki, tylko ręcznie odpalaj sobie Dockera na twoim Dockerfile - VS też tak robi ;)

No jak VS tak robi to ja też mogę ;)
Ten sposób w tej chwili jest dla mnie najlepszy. Wskazówka z Devops też jest dobra ale zaczekam, założę konto Azure dopiero jak będę miał coś gotowego żeby dobrze wykorzystać pierwsze ulgowe miesiące. Upgrade do Pro jest IMO bez sensu; wydaję pieniądze, nic nie zyskuję a na dodatek po włączeniu HyperV blokuję sobie VirtualBox.

Czyli tak:

  • w VirtualBox robię sobie małego linuxa, np minta
  • uruchamiam tam dockera
  • udostępniam lokalny katalog z plikami aplikacji
  • i piszę dockerfile/skrypt "publish_my_app"

PS A już myślałem, że ktoś (ale niekoniecznie @Ktos) napisze: najlepiej przenieś się na linux i pisz w VS Code ;)


---
edytowany 1x, ostatnio: kowall, 2020-02-17 21:07
Tak też można ale debugowanie w dockerze jest trochę upierdliwe - mr-owl 2020-02-17 22:43
VS jest w stanie bez problemu podłączyć się do zdalnego hosta Dockera do celów debugowania (przez SSH), więc i do tego na VBoxie się powinno udać. - Ktos 2020-02-18 10:40

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0