RShinyapps 部署失败,无错误消息

RShinyapps Deploy Fails with no error message

提问人:ben890 提问时间:11/9/2023 更新时间:11/17/2023 访问量:78

问:

赏金将在 12 小时后到期。这个问题的答案有资格获得 +100 声望赏金。Ben890 希望引起人们对这个问题的更多关注

我正在使用 AWS Step Functions 将一个闪亮的应用程序部署到 shinyapps.io。当我使用从 AMI 启动的 EC2 实例进行部署时,它会成功部署,但当我在 AWS Step Functions 中使用相同的 AMI 时,它不会部署。更糟糕的是,我没有收到任何错误消息。deployApp 函数的输出如下:

Waiting for task: 1353799412
  building: Building image: 9470788
  building: Installing system dependencies
  building: Fetching packages
  building: Building package: maps
## Begin Task Log ##############################################################
## End Task Log ################################################################
No traceback available 

由此看来,它似乎开始部署,但随后停止。有什么想法吗?如果有助于诊断问题,我可以发布代码。

r amazon-web-services 的 aws-step-functions 闪亮的应用程序

评论

1赞 Ermiya Eskandary 11/14/2023
是的,如果可能,请分享重现问题所需的任何/所有代码/命令/输出。
0赞 Arthur 11/17/2023
我没有回答你的具体情况,但这里有建议。1. 云 Web 服务器可能需要您的应用程序在端口 80 上。这不是 Shiny 的默认端口,因此您应该更改此端口。2. 首先使用最小的 Shiny 应用程序更容易调试服务器问题。3. 从为您提供更多控制和输出的终端而不是 Web 服务器测试应用程序可能会很有效。也许是 VM,或者找到一种方法来执行到容器中。4. 注意已部署应用中的全局变量。例如,引用它们的函数。它的行为似乎与本地 R env 不同。
0赞 ben890 11/17/2023
我想通了。只是一个包问题,实例没有安装包。

答:

1赞 ben890 11/17/2023 #1

我想通了。Maps 未安装