问题标签 [shinyproxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
59 浏览

shinyproxy - 如何将自定义错误页面添加到使用 shinyproxy 提供的应用程序

我正在使用具有默认配置的 ShinyProxy 为 R 应用程序提供服务。当出现错误时,默认错误页面会公开大量有关导致错误的原因的信息。我想替换错误页面,但不知道在哪里可以找到创建错误消息的 HTML。

有一个 git repo https://github.com/openanalytics/shinyproxy-config-examples/tree/master/04-custom-html-template显示了如何更改登录和索引页面的 html,但我似乎无法找到错误 - 有人有什么建议吗?

0 投票
1 回答
217 浏览

docker - 带有 keycloak 的 Shinyproxy 重定向了太多次

我正在尝试获取使用 keycloak 的 shinyproxy 的基本示例。这是我的Dockerfile

这是我的docker-compose.yml

这是我的application.yml

当我访问http://localhost:8020/我在其中创建的用户并对其进行身份验证时,http://localhost:8010/我收到了重定向太多次错误。

我究竟做错了什么?

0 投票
0 回答
168 浏览

r - 如何在 ShinyProxy 下的闪亮应用之间共享数据库连接池

在我的实践中,许多闪亮的应用程序需要访问安装在主机上的 Postgresql DB。我使用 pool 包来获取 Postgresql 的连接池,并将其设置为其他应用程序共享的全局变量。但是每个新用户触发应用程序,都会获得 Postgresql 的新连接。当太多并发用户使用闪亮的应用程序时,我担心 Postgresql 会崩溃。这种情况有什么解决方案吗?

池包介绍如下 url。 https://shiny.rstudio.com/articles/pool-basics.html

非常感谢。

0 投票
1 回答
336 浏览

docker - Shinyproxy 错误 500:无法启动容器/原因:java.io.IOException:权限被拒绝

Shinyproxy 页面显示,身份验证后我可以看到导航栏,2 个链接到 2 个应用程序。然后,当我单击其中一个时,出现错误 500 /“无法启动容器” 在堆栈中,我可以看到:

这是我的配置

应用程序.yml:

Shinyproxy-docker-compose.yml:

0 投票
1 回答
520 浏览

docker - Mac 的 Docker 桌面:绑定到 tcp 端口

我在我的 Mac 上本地运行 ShinyProxy ( https://www.shinyproxy.io/ ),以及适用于 Mac 的 Docker Desktop。

ShinyProxy 需要通过 tcp 访问 Docker 守护进程,而不仅仅是通过 unix 套接字。

需要明确的是,Docker 桌面默认绑定到unix:///var/run/docker.sock. 我需要它绑定到http://127.0.0.1:2375.

我似乎找不到让 Docker 桌面绑定到 tcp 端口的方法。以前有没有人解决过这个问题?

0 投票
2 回答
4444 浏览

docker - 每个命令都会导致致命错误:运行时:内存不足

为了添加上下文,我有一个 1GB 内存的小型服务器,我试图通过使用 docker-compose 对 ShinyProxy 进行 dockerizing 来部署许多闪亮的应用程序。

我在 ShinyProxy 上添加一个又一个应用程序并逐步测试它。它曾经适用于 4-5 个第一个应用程序,但现在当我使用 docker-compose up --build -d 构建我的容器时,我最终遇到了以下错误,我无法从中退出......

问题是每次我通过 ssh 连接到我的服务器时,每个 docker 命令都会导致此错误。我真的被它困住了,不知道如何摆脱。

我希望一些 docker 专业人士可以帮助我解决这个问题。

感谢和问候,

马克西姆

0 投票
1 回答
542 浏览

r - 将 SQL 凭据传递给 shinyproxy 应用程序

我有一个使用 ldap 身份验证的 Shinyproxy 应用程序。但是,为了从 SQL 数据库中检索数据,我现在在我的 R 代码中使用(不推荐)硬编码的连接字符串以及此处提到的凭据(我使用服务用户,因为我的最终用户无权查询数据库):

我试图用一个环境变量替换连接字符串,我从我的 linux 主机传递到容器。这在 ShinyProxy 外部运行容器时有效,因此通过在运行时使用以下 docker 命令传递环境变量:

但是,当使用 ShinyProxy 时,我不清楚如何在 yaml 配置文件中进行配置。如何在此级别传递语句 --env-file env.list 以便在链接容器中提取它?

任何帮助表示感谢!

0 投票
0 回答
344 浏览

html - 设计 ShinyProxy 登陆页面

我想知道如何自定义下面的Shinyproxy登录页面。
我在社区的某个地方读到,可以在这个文件夹中找到html 文件src/main/resources/templates:但我的 Linux EC2 实例中没有这样的文件夹。
提前致谢。在此处输入图像描述

0 投票
1 回答
366 浏览

r - 应用程序无法在 Safari 中正确显示 - Nginx 配置问题?

我正在 docker-compose 中使用 Shinyproxy 部署 10 个闪亮的应用程序。我已经在我的服务器上设置了 Nginx 反向代理以获取信息。这些应用程序在 Google Chrome 上加载得非常好,但在使用 Safari 时却不行。我检查了元素并看到了两种不同类型的错误:

  • 加载资源失败:服务器响应状态为 503 ()
  • 拒绝将 'url' 作为脚本执行,因为给出了“X-Content-Type: nosniff”,并且它的 Content-Type 不是脚本 MIME 类型。

谁能向我解释为什么这些错误发生在 Safari 而不是 Google Chrome 上?有什么我可以做的吗?

这 10 个应用程序可在https://www.derivativesacademy.com/derivatives-pricer/

您可以使用 Safari 浏览器单击其中任何一个以查看我的意思并检查元素。

根据我的研究,第二个错误与 Nginx 配置有关。我在 conf 文件中尝试了很多东西,希望它会变得更好,但到目前为止没有成功。

有关信息,我创建了一个新的 conf 文件,插入到 nginx.conf 中,以确保我没有对初始配置文件做任何愚蠢的事情。我与您分享创建的 conf 文件的内容:

要提供更多信息,请在 Safari 上检查元素时查看屏幕截图。这些元素在 Chrome 中都不是红色的。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

任何帮助表示赞赏,

马克西姆

0 投票
0 回答
303 浏览

r - 使用 Shinyproxy 部署时不会出现闪亮的应用程序

我正在尝试学习如何使用Shinyproxy部署闪亮的应用程序,并且我正在使用模板化的“ euler 应用程序”(来自此repo),但是当我导航到http://localhost:4445. 这是我能找到的最相似的问题,但不幸的是对我的问题没有帮助:链接

背景

所有安装似乎都很好,我成功安装了 Docker 和 Java。

Dockerfile 和 Docker 镜像在本地工作,没有问题。该命令docker run --rm -p 3838:3838 shiny-euler-app有效。

这是我的 Dockerfile(从repo复制):

同样,Shinyproxy 在默认的openanalytics/shinyproxy-demoDocker 镜像上也能正常工作,如您所见:

在此处输入图像描述

问题

我遇到的问题是当我尝试提供不同的 Shiny 应用程序及其随附的application.yml. 这是application.yml我正在使用的文件(我试图使其尽可能基本,没有身份验证等):

不幸的是,当我运行java -jar shinyproxy-2.4.2.jar(在包含shinyproxy-2.4.2.jar文件和application.yml文件的目录中)时,我得到了这个空白网页

在此处输入图像描述

出于某种原因,我可以访问Shinyproxy 网页,但是 Dockerized Shiny 应用程序没有出现

非常感谢任何关于我可以在哪里/如何尝试解决这个问题的有用建议。谢谢!