【发布时间】:2021-02-27 04:30:53
【问题描述】:
我有一个按预期在本地运行的 Shiny 应用程序,我正在努力使用 Cloud Foundry 将它部署到 Bluemix。我正在使用this buildpack。
应用程序构建的默认暂存时间是 15 分钟,但这不足以安装 R 和我的应用程序所需的包。如果我尝试使用默认值推送我的应用程序,我会收到有关超时的错误:
Error restarting application: sherlock-topics failed to stage within 15.000000 minutes
我更改了我的manifest.yml 以增加暂存时间:
applications:
- name: sherlock-topics
memory: 728M
instances: 1
buildpack: git://github.com/beibeiyang/cf-buildpack-r.git
env:
CRAN_MIRROR: https://cran.rstudio.com
CF_STAGING_TIMEOUT: 45
CF_STARTUP_TIMEOUT: 9999
然后我还在推送之前更改了 CLI 的暂存时间:
cf set-env sherlock-topics CF_STAGING_TIMEOUT 45
cf push sherlock-topics
然后会发生应用程序尝试部署的情况。它在容器中安装 R 并安装包,但只需要大约 15 分钟(稍长一点)。当它在 15 分钟后到达第一个新任务(包)时,它会出错,但会出现不同的、可悲的是没有信息的错误消息。
Staging failed
Destroying container
Successfully destroyed container
FAILED
Error restarting application: StagingError
日志中没有任何内容,只有关于正在安装的库的信息,然后是Staging failed。
关于为什么它没有继续超过 15 分钟标记的任何想法,即使在我增加 CF_STAGING_TIMEOUT 之后也是如此?
【问题讨论】:
标签: r shiny ibm-cloud cloud-foundry