Не удается развернуть приложение стека MEAN в Azure Service App через конвейер - PullRequest
2 голосов
/ 01 февраля 2020

Я не могу развернуть свое приложение в azure службе приложений. Я создал конвейер, который не работает на этапе развертывания службы приложения azure. Я пытался заставить это работать в течение нескольких дней. Я наконец прошел его через этап развертывания приложения, но он просто говорит Ошибка приложения, когда я нажимаю URL? и я настраиваю его, чтобы указать на правильную подписку. Веб-приложение для Linux, затем выбрал вызов app-service g c -dev, но я все еще получаю ошибки. Я также получаю ту же ошибку приложения при попытке развернуть приложение из vscode. Возможно, оба типа развертывания имеют дело с одной и той же проблемой. Хотя IDK.

Я чувствую, что это как-то связано с командой запуска, так как ничто не вызывает ng serve для запуска кода angular, но я не уверен. Еще одна вещь, которая может иметь отношение к проблеме, заключается в том, что все мои angular службы все еще имеют http://localhost:3000/api/ вместо некоторого URL-адреса облака. Не уверен, что это проблема с начальной загрузкой страницы. Я чувствую, что он должен хотя бы загрузить экран входа в систему. Я ценю любую помощь!

Этап развертывания

enter image description here

Шаги следующие:

steps:
- task: Npm@1
  displayName: 'install the @anguliar/cli'
  inputs:
    command: custom
    workingDir: glass/
    verbose: false
    customCommand: 'install @angular/cli -g'


steps:
- task: Npm@1
  displayName: 'install the project'
  inputs:
    workingDir: glass/
    verbose: false

steps:
- task: Npm@1
  displayName: 'build project'
  inputs:
    command: custom
    workingDir: my-app/
    verbose: false
    customCommand: 'run build'

steps:
- task: Npm@1
  displayName: 'npm install the dist/folder for express'
  inputs:
    workingDir: my-app/dist/
    verbose: false
steps:
- task: Npm@1
  displayName: 'Build the project'
  inputs:
    command: custom
    workingDir: my-app
    verbose: false
    customCommand: 'run build'


steps:
- task: AzureRmWebAppDeployment@4
  displayName: 'Azure App Service Deploy: my-app dev'
  inputs:
    azureSubscription: 'Azure subscription 1 (99c421dc-5cf5-444c-8df5-c71[![enter image description here][2]][2]02)'
    appType: webAppLinux
    WebAppName: 'gc-dev'
    packageForLinux: my-app
    WebConfigParameters: '-Handler iisnode -NodeStartFile index.js -appType node'
    enableCustomDeployment: true
    TakeAppOfflineFlag: false


1 Ответ

0 голосов
/ 02 февраля 2020

Ну, во-первых, это не может быть правильным:

WebAppName: 'My-app - Dev' 

В именах приложений службы приложений не должно быть пробелов. Это часть URL по умолчанию.

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