Ich habe die Anleitungen zum Erstellen einer .net-Core-Webanwendung in einem Docker-Image verfolgt, in einer azure Container-Registrierung veröffentlicht, und dann habe ich meine VSTS-Release-Vorlage zum Bereitstellen des Containers eingerichtet zum App-Service.Azure-App-Service-Docker-Container "Dienst nicht verfügbar"
Dies scheint alles zu funktionieren, ich kann mein Bild in der Containerregistrierung anzeigen, und die Bereitstellung scheint erfolgreich zu sein - aber beim Navigieren zur App-Service-Website, bekomme ich nur einen HTTP 503 - Service nicht verfügbar.
Der App-Dienst ist gestartet, ich kann Bereitstellungen in meinem Dateisystem über Bash sehen - also fragte ich mich, ob mir etwas fehlt?
Ich habe keinen 'Start' Befehl in irgendeiner meiner Vorlagen, ich fragte mich, ob es das sein könnte?
Die Website funktioniert perfekt von VS2017, einschließlich Debugging über Docker, so ist es wirklich nur ein Fall von ... Wie bekomme ich den App Service, um das Bild tatsächlich zu laden und auszuführen?
Vielen Dank!
EDIT
Weiter zu diesem, ich habe Zugriff auf die Protokolle Docker Diagnose bekam die „Bild-Betriebssystem‚Windows Anspruch‘kann auf dieser Plattform nicht verwendet werden“.
Mein Basis-Image ist das Microsoft/Aspnetcore: 2.0-Image, das auf meinem Linux-Container in meiner Entwicklungsumgebung einwandfrei läuft ... scheint aber nicht im Linux App Service zu funktionieren?
Ist das aspnetcore: 2.0-Basisabbild nicht für einen Linux-App-Dienst geeignet?
Außerdem habe ich Zugang zu den Diagnoseprotokollen, die behaupten "Image Betriebssystem" Windows "kann nicht auf dieser Plattform verwendet werden. Mein Basisbild ist das Microsoft/Aspnetcore: 2.0 Image, das läuft einwandfrei auf Mein Linux-Container in meiner Entwicklungsumgebung ... scheint aber nicht im Linux-App-Dienst zu funktionieren? – watdo
Kannst du den Tutorial-Link teilen, dem du folgst? – juvchan
Ich folgte verschiedenen, um die Reise zusammen zu stempeln, aber um meine zu starten Erstellen und Freigeben von Vorlagen Ich habe das Continuous Delivery-Blade des Azure-Portals verwendet und anschließend die Azure-Containerregistrierung geändert – watdo