«Ошибка приложения» в службе приложений Azure при использовании образа докера, созданного из веб-приложения ASP MVC Core - PullRequest
0 голосов
/ 03 декабря 2018

Как вы читаете в заголовке, у меня проблемы с развертыванием моего веб-приложения через образ Docker.

Я пытался следовать многим учебным пособиям, но это то, что заставило меняБлиже всего к моей цели: http://www.frankysnotes.com/2018/09/what-happen-when-you-mix-aspnet-core.html

Прямо сейчас даже отражение зеркала руководства не будет работать для меня.Мне удалось пройти все этапы без единой ошибки, но в результате появилось сообщение «Ошибка приложения».

Я пытался сделать то же самое, за исключением того, что создал свое собственное веб-приложение MVC Core сПоддержка Docker, которая поставляется с сгенерированным Dockerfile.Я смог создать этот образ и снова пройти все шаги, но я получил тот же результат, что и раньше.

То, что я пробовал до сих пор

  • Удостоверился, что ясобираю образ докера Linux
  • Убедитесь, что я выбираю опцию образа докера Linux в службе приложений Azure
  • Протестировано на MacOS и Windows
  • Просматривается Stackoverflowбесконечно для Dockerfiles, которые могут работать
  • Я выполнил шаги в интерфейсе командной строки Azure, в графическом интерфейсе Azure и даже попытался смешать их
  • Проверено, что dll соответствует имени сборки

Создание образа

    Sending build context to Docker daemon  6.811MB
    Step 1/3 : FROM microsoft/dotnet:2.1-aspnetcore-runtime
    ---> db366d73508b
    Step 2/3 : WORKDIR /app COPY /app /app
    ---> Using cache
    ---> 0af8c7cfd781
    Step 3/3 : ENTRYPOINT [ "dotnet" , "dotnetcoredockerappservicedemo.dll"]
    ---> Using cache
    ---> 395a32b96d8e
    Successfully built 395a32b96d8e
    Successfully tagged dotnetcoredockerappservicedemo:latest

Монтирование приложения

    [
      {
        "name": "DOCKER_REGISTRY_SERVER_PASSWORD",
        "slotSetting": false,
        "value": null
      },
      {
        "name": "DOCKER_REGISTRY_SERVER_URL",
        "slotSetting": false,
        "value": "https://mycontainer.azurecr.io"
      },
      {
        "name": "DOCKER_REGISTRY_SERVER_USERNAME",
        "slotSetting": false,
        "value": "mycontainer"
      },
      {
        "name": "WEBSITES_ENABLE_APP_SERVICE_STORAGE",
        "slotSetting": false,
        "value": "false"
      },
      {
        "name": "DOCKER_CUSTOM_IMAGE_NAME",
        "value" "DOCKER|mycontainer.azurecr.io/dotnetcoredockerappservicedemo:v1"
      }
    ]

Дополнительная информация

    Client: Docker Engine - Community
     Version:           18.09.0
     API version:       1.39
     Go version:        go1.10.4
     Git commit:        4d60db4
     Built:             Wed Nov  7 00:47:43 2018
     OS/Arch:           darwin/amd64
     Experimental:      false

    Server: Docker Engine - Community
     Engine:
     Version:          18.09.0
     API version:      1.39 (minimum version 1.12)
     Go version:       go1.10.4
     Git commit:       4d60db4
     Built:            Wed Nov  7 00:55:00 2018
     OS/Arch:          linux/amd64
     Experimental:     false

Я просто не могу разобраться с этой проблемойс этой маленькой информацией.Даже статья относительно недавняя, и это, безусловно, самая простая из всех, что я мог найти.

Я надеюсь, что вы, ребята, могли бы указать мне правильное направление, поскольку я не настолько опытен вОблачное поле.

Спасибо!

...