【问题标题】:Unable to start app when deploying from azure pipeline从 Azure 管道部署时无法启动应用程序
【发布时间】:2019-07-04 05:26:48
【问题描述】:

我正在尝试将 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>,但遇到了同样的错误。还有什么需要做的吗?发布本身变为绿色,但容器从未启动。

【问题讨论】:

    标签: azure spring-boot azure-web-app-service azure-pipelines


    【解决方案1】:

    我找到了问题和答案。

    1. 启动命令确实应该是空的。
    2. 我不得不通过在应用程序设置中设置环境变量来增加容器超时值。

    WEBSITES_CONTAINER_START_TIME_LIMIT = 1800

    【讨论】:

    • 必须再等 21 小时才能做到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    相关资源
    最近更新 更多