Приложение Nodejs работает локально, а также работает в службе приложений при развертывании в службе приложений Azure Linux непосредственно из Visual Studio, но не работает при развертывании с использованием azure DevOps.
Файлы и папки артефактов с использованием Visual Studio -
config
demo
dist
src
gulpfile.babel.js
node_modules
package-lock.json
package.json
postcss.config.js
web.config
node_modules.tar.gz
oryx-manifest.toml
Файлы артефактов с использованием Azure DevOps -
config
demo
dist
src
gulpfile.babel.js
node_modules
package-lock.json
package.json
postcss.config.js
web.config
Когда я пытаюсь выполнить развертывание с помощью развертывания задачи развертывания службы приложений azure DevOps, работает, но URL-адрес не работает, а ошибки журналов -
container test didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
2020-09-12T05:37:46.165Z INFO - Stopping site because it failed during startup.
2020-09-12T05:53:51.152Z INFO - Starting container for site
2020-09-12T05:53:51.153Z INFO - docker run -d -p 1861:8080 --name -e WEBSITE_SITE_NAME=test -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=test.azurewebsites.net -e
У меня нет docker-файла, если проблема в портах, то почему он работает, когда я публикую в службе приложений Azure с помощью Visual Studio?
Это упомянутые мной порты
serve({
port: process.env.PORT || 3000,
open: true,
server: {
baseDir: 'src'
},
PORT
? Без него ваше приложение не будет просто слушать порт 3000? - person Mureinik   schedule 12.09.2020