Wpis z mikrobloga

#dotnet #docker #programowanie

Udało się komuś skonfigurować tak środowisko, żeby móc używać dotnet watch run w kontenerze? Chciałbym żeby moja aplikacja budowała się na nowo po każdej zmianie kodu źródłowego o określonym rozszerzeniu pliku. Problem polega na tym, że docker podczas tworzenia kontenera robi kopię mojego kodu i umieszcza go w nim. dotnet watch obserwuje tylko kod w kontenerze a nie zmiany jakie robię u siebie w IDE
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@obserwator_z_prawem_interwencji: tak jak pisze @ni0bi:
musisz zrobić volume'a. Ważne żeby nie było syfu to na stronach M$ jest co trzeba wkleić w plik build props żeby dockerowy build wrzucało gdzie indziej a gdzie indziej lokalny build, bo jak tego nie będziesz miał to będzie Ci się robił syf, a właściwie już skopiuję Ci od siebie z repo te propsy. Musisz w każdym projekcie mieć
  • Odpowiedz
@ni0bi: @trustME: @buntuubuntu:

Używam vscode jako IDE. Teraz wyczaiłem, że te tzw. volume są już skonfigurowane. Komenda wywoływana podczas uruchamiania aplikacji to:

docker run -dt -P --name "blazorapp-dev" --network "vpsapps" -e "DOTNETUSEPOLLINGFILEWATCHER=1" -e "ASPNETCOREENVIRONMENT=Development" -e "ASPNETCOREURLS=https://+:443;http://+:80" --label "com.microsoft.created-by=visual-studio-code" -v "c:\Users\user1\Desktop\webserver\blazorapp\BlazorApp:/app:rw" -v
  • Odpowiedz