问题标签 [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 回答
318 浏览

docker - 运行shinyProxy中包含的应用程序时在本地访问文件

我有一个使用两个应用程序设置的闪亮代理服务器。此应用程序之一具有以下代码来访问文件:

但是,此映射在客户端不起作用。此应用程序在 docker 中容器化,当我单击 file.selected 按钮时,我只能看到 docker 内的文件。有没有办法在客户端查看文件?

例如,我是在我的计算机上键入服务器地址 xx:xx:xx:xx:8080 以访问我的应用程序的用户。加载时,有什么方法可以(本地)查看我计算机上的文件吗?

我知道fileInput我可以使用浏览器文件列表功能,但我还需要文件的完整路径,据我所知fileInput只存储一个临时文件datapath

谢谢

0 投票
2 回答
785 浏览

r - ShinyProxy Euler App 未运行 - 无法启动容器

我是 docker 和 ShinyProxy 的新手。我按照https://www.shinyproxy.io/的步骤进行操作。Hello-world 和 06_tabset 应用程序一切正常。然后我为从浏览器打开应用程序时不起作用的 Euler 应用程序构建了图像。

编辑:

实际错误是:

同样,当我尝试仅运行它无法使用的应用程序时:

我得到的错误是:

并将其更改为:

我明白了:

0 投票
1 回答
1355 浏览

r - 并发shinyapp 用户如何使用shinyproxy 和shiny 服务器上的内存和磁盘空间?

我在虚拟机(16G 内存和 100G 磁盘空间)上的闪亮代理服务器上托管了我的 dockerized 闪亮应用程序。该应用程序适用于 20 多个并发用户。据我所知,shinyproxy 的工作方式是为每个用户创建一个 docker 实例。所以理论上它们不应该互相干扰。

我的问题是关于并发用户如何消耗服务器的内存和磁盘空间。

  1. 为了使应用程序更具响应性,我的应用程序将我的所有数据加载到内存中。每个实例都有自己的数据副本吗?假设我加载的数据为 100 mb。对于 20 个并发用户,服务器内存至少要 2GB 才能加载数据?如果每个 docker 实例为 1GB,那么对于 20 个并发用户,服务器上的总内存至少需要 20GB?它是这样工作的吗?

  2. 闪亮的服务器专业版怎么样?如果我在闪亮的服务器专业版上托管我的应用程序,而不是闪亮代理,服务器上的应用程序是否只加载一次数据,每个用户都可以通过自己的会话访问数据?当打开一定数量的并发会话时,用户是否看到他们的会话变慢?

我是闪亮的应用程序部署的新手。如果有人能就这些概念向我澄清一下,我将不胜感激。

0 投票
1 回答
105 浏览

centos7 - 安装shinyProxy:文件位置

(我使用的是centOS 7)

我正在学习本教程,我在下载 ShinyProxy 部分,我下载了 rpm 文件。我用这个命令安装它

文件夹/etc/shinyproxy是空的。

我的问题是shinyproxy-2.3.0.jarapplication.yml文件在哪里?

0 投票
1 回答
661 浏览

r - 如何让 dockerized shinyapp 从本地驱动器加载数据(在主机上)

我做了一个简单的shinyapp。mydata.rds它读取从我本地驱动器上的文件夹调用的数据集。

我本地驱动器上的数据每天都在更新

该应用程序在我的 rstudio 上作为独立应用程序完美运行。下面是global.r文件。

然后我成功构建了一个shinyapp docker镜像。

我运行了如下所示的 docker 图像。那没起效。

所以我尝试挂载本地文件夹并像这样运行docker镜像”

我得到的localhost是:

有谁知道为什么在上述两种情况下都会发生这种情况?安装音量时我做错了什么?

我想要做的是将我的 dockerized shinyapp 连接到一些每天都在更新的本地数据文件夹。我想要的是当 docker 启动一个容器时,它会从主机上的数据文件夹中加载数据。(我实际上是在尝试将我的应用程序托管在带有 shinyproxy 服务器的主机上)。

非常感谢有关我如何实现这一目标的说明。

注意:当我简单地将我的应用程序和数据打包到 docker 映像中并运行它时。该应用程序运行良好。我的应用程序似乎没有任何问题。

0 投票
1 回答
254 浏览

docker - 使用 docker 在 shinyproxy 上运行散景

我们使用 shinyproxy 来托管和运行我们的应用程序。到目前为止,我们只部署了 R Shiny 应用程序,现在我也想尝试散景。

这通常是可能的还是只适用于破折号?

作为我使用的 docker 的入口点:

在 docker 中,入口点位于 /usr/local/bin/entrypoint.sh

在 .yml 文件中,我将应用程序的链接(根据规范)指定为:

关于container-cmd我不确定如何通过入口点或命令启动容器。我猜

是错的。当我启动 shinyproxy 时,我得到了错误

任何帮助表示赞赏!

0 投票
0 回答
85 浏览

shiny - 在 Shinyproxy 服务器上部署具有相同图像的第二个应用程序

我有一个闪亮的应用程序在闪亮代理服务器上运行。这是我在application.yml. 它工作正常。

现在我需要部署第二个应用程序。这次我仍然使用相同的图像。但是挂载在不同的目录上。/data/data2在主机上。我希望它加载不同的数据集并部署到不同的人群。

下面是我添加application.yml.

但是,我的 shinyproxy 服务器容器无法启动。

有谁知道为什么会这样?我该如何解决?

0 投票
2 回答
695 浏览

shiny - 使用 shinyproxy 部署闪亮 - 没有应用程序显示

我开发了一个闪亮的应用程序,我正在尝试使用闪亮代理进行第一次轻量级部署。所有安装似乎都很好。我已经安装了docker,java。

我认为构建一个包装应用程序和其他功能的包将是一个好主意。所以我开发了一个包(CI),CI::launch_application基本上是一个包RunApp功能的shiny包装器。这是代码:

我用这个 Dockerfile 成功构建了 docker 镜像

这是我的 application.yml 文件

当我启动java shinyproxy.jar并访问带有暴露端口的 url 时,我看到了一个登录掩码。我使用简单的身份验证登录(从 shinyproxy.log 登录成功),但既没有显示应用程序,也没有显示应用程序列表。当我在本地启动应用程序时,一切都很好。

谢谢

0 投票
0 回答
75 浏览

shiny - 仅在 prod 中使用 shinyproxy 的 downloadhandler 错误

我用 ShinyProxy 开发了一个应用程序并投入生产。

该应用程序显示一些数据,用户可以过滤并以 xlsx 格式下载结果表。在本地启动应用程序时下载正在运行,但在生产中使用该应用程序时出现错误。来自container-log

此警告在每个会话中显示一次。警告:.jnew 中的错误:Java Exception no description because toString() failed>.jnew("org/apache/poi/xssf/usermodel/XSSFWorkbook")new("jobjRef", jobj = , jclass = "java/lang/ Throwable")
[没有可用的堆栈跟踪]

这是我的 DownloadHandler 函数:

0 投票
1 回答
3254 浏览

docker - Keycloak Keystore 和 Java Keystore with HTTPS -> 重定向循环

我运行用 Docker 构建的 keycloak 并遇到一个奇怪的错误。这是我的 Keycloak 的 Dockerfile。它使用 LetsEncrypt 证书将 .pem 文件更改为 .crt 和 .key 文件,因为 Keycloak 密钥库需要 tls.crt 和 tls.key 文件。

我从以下文件运行另一个 docker 容器:由于无法在 Java 密钥库中导入多个文件,因此我将 .crt 和 .key 转换为 .der 文件,并尝试了 .p12 文件。两者都没有工作。

它通过以下命令启动:

Nginx 作为反向代理位于端点前面:它是这样完成的:

我想我将 .der/.p12 文件复制到其中的 Java Keystore 可能存在问题,但也许它也与 keycloak 有关。这些是我的错误:

在浏览器上,我看到了这个:

ERR_TOO_MANY_REDIRECTS

这在启动应用程序时显示。

2019-12-22 17:14:06.033 WARN 1 --- [XNIO-2 task-6] aaClientIdAndSecretCredentialsProvider:客户端“帐户”没有可用的秘密 2019-12-22 17:14:06.050 错误 1 ​​--- [XNIO-2 task-6] okadapters.OAuthRequestAuthenticator:无法将代码转换为令牌

原因:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

谁能帮助我如何正确导入证书?