从Azure管道部署时无法启动应用程序

时间:2019-02-10 16:12:52

标签: azure spring-boot azure-web-sites azure-pipelines

我正在尝试将Spring Boot应用程序部署到Azure应用程序服务。当我通过Intellij中的maven进行操作时,它工作正常。它已部署,我可以确认该应用已部署并启动。

当我通过azure管道部署它并执行发布时,它只是无法启动容器。这是日志的输出:

2019-02-10T14:32:17.379283936Z /bin/init_container.sh: line 81: source: /usr/bin/java: cannot execute binary file
2019-02-10T14:32:17.379539843Z Startup File exited with code 126

我怀疑这与名为

的部分有关
  

启动命令

在部署部分。请参见下面的屏幕截图。我的意思是,不清楚在运行部署时是否自动启动jar或是否需要在此处指定内容。我曾经尝试过对java -jar <name of jar file>进行硬编码,但是遇到了同样的错误。还有什么需要做的吗?发行版本身变为绿色,但是容器从未启动。

enter image description here

1 个答案:

答案 0 :(得分:0)

我找到了问题并回答了。

  1. 启动命令确实应该为空。
  2. 我必须通过在“应用程序设置”中设置环境变量来增加容器超时值。
  

WEBSITES_CONTAINER_START_TIME_LIMIT = 1800