【问题标题】:Deploying R Shiny App on Bluemix using dashDB使用 dashDB 在 Bluemix 上部署 R Shiny App
【发布时间】:2016-12-09 01:13:47
【问题描述】:

我希望有人可以帮助在 Bluemix 上部署基于 dashDB 构建的 R Shiny 应用程序。

我已经构建了一个 Shiny 应用程序,目前在我的本地机器上运行。但是,我现在想在 Bluemix 上托管这个应用程序,使用 dashDB 服务来存储相关数据。我在 dashDB 上的 rStudio 中运行了该应用程序,当我单击“运行应用程序”时它按预期运行。

我的问题是如何从这个阶段开始将闪亮的应用程序部署到网络应用程序,最终用户可以通过网络链接访问?

我查看了一些关于将 Shiny 应用程序部署到 Bluemix 的其他问题(例如 Unable to push Sample Shiny App to Bluemixhttp://www.ibm.com/developerworks/library/ba-rtwitter-app/index.html),但这些问题似乎与从本地应用程序直接部署到 Bluemix 相关。我找不到任何有关从 dashDB 服务进行部署的指导。

这可能吗?有其他人能够做到这一点吗?

谢谢!

【问题讨论】:

  • 嗨!只是为了确保我理解:您在 dashDB 中有数据。你有 R Shiny 在 rStudio 工作。然而,最后一步,将 Shiny 应用程序发布到您可以分享给人们的某个 URL,这就是失败的部分吗?
  • 如果所有这些都是正确的,我可以问一个简单的问题。您目前是否在 Bluemix 上发布任何 Web 应用程序?还是到目前为止它只是控制台中的东西? (我正在尝试复制您的设置。)非常感谢!
  • 这是正确的 - 目前我没有任何 Web 应用程序,只是我在控制台中开发的。我试图弄清楚如何将它发布到某个 URL,以便它保持与 dashDB 的连接并且可以通过该链接访问

标签: r shiny ibm-cloud dashdb


【解决方案1】:

dashDB 有一个 REST API,可用于启动 R 脚本/应用程序。因此,您应该能够以这种方式使用它来启动 R 脚本(ui.R、server.R),从而支持 R Web 应用程序。

请看这里:https://developer.ibm.com/clouddataservices/wp-content/themes/projectnext-clouddata/dashDB/ 要使用的 REST 端点是带有 /rscript/{filename}

的 POST

【讨论】:

  • 谢谢 Torsten,我会调查此事!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-18
  • 1970-01-01
  • 2016-11-05
  • 2018-01-13
相关资源
最近更新 更多