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

java - containarized shinyproxy very slow

I deployed a shinyapps using the stack: R, docker, and shinyproxy and so far the tools have been great with users happy. However am struggling a bit with load balancing so that I can scale and stop bothering users when I run updates on the solution.

With advise from https://www.shinyproxy.io/shinyproxy-containers/, I went through the process but using https://github.com/openanalytics/shinyproxy-config-examples/tree/master/02-containerized-docker-engine the containerized docker engine. My solution runs perfectly when I run java -jar shinyproxy-2.0.3.jar not containerised. But now when I containerize it, it gets to be very very slow, infact even with internal networking active the containers crush when I try open them.

At the moment I am just trying to test if containerizing shinyproxy can work without giving me issues but to a fail.

My Nginx configuration on the server

Shinyproxy application.yml

Dockerfile

And lastly sudo docker ps yields

Additional links I consulted: https://fly.io/articles/load-balancing-a-fleet-of-docker-containers-using-fly/

Your assistance would be greatly appreciated.

0 投票
0 回答
287 浏览

spring - ShinyProxy 和 Google 身份验证错误 404

我无法使 ShinyProxy 与 Google 身份验证一起工作,因为登录后出现错误 404:

在此处输入图像描述

application.yml(不用担心密钥,我将其公开仅用于测试):

我的 github 叉子:https ://github.com/Tazovsky/shinyproxy-config-examples/tree/google-aouth-error-404/02-containerized-docker-engine

谷歌凭据设置:

在此处输入图像描述

要重现错误运行:

任何想法为什么它不起作用?

0 投票
0 回答
574 浏览

python - 在 python 中解析或运行 docker shell 命令

我们以下面的 shinyproxy yaml 为例:

如何解析["R", "-e", "shinyproxy::run_06_tabsets()"]为正常的 exec 形式或直接运行此命令而不解析python?有没有任何库?

编辑:

我想运行该命令subprocess并在达到超时或运行 Shiny 应用程序时发生错误后将其终止:

MWE:

终端输出:

Note 命令docker run -i openanalytics/shinyproxy-demo R -e "shinyproxy::run_06_tabsets()"将由于添加缺少的引号而起作用-但我在这个问题中的观点是,是否有任何方法可以自动执行此操作,而无需像在 docker compose 中那样手动添加缺少的引号。

0 投票
2 回答
1225 浏览

docker - Docker 应用程序无法在 docker-compose 中使用闪亮代理启动,与运行一起使用

我有一个可以正常使用的 Shinyproxy 应用程序docker run ...

当我尝试在浏览器上加载以下 docker-compose shinyproxy 时,但应用程序在尝试启动时超时(容器无响应):

我在 Ubuntu 18.04 虚拟机上运行它。还有一些其他标题相似的问题,但我看到的没有一个与我的问题相匹配。

这是我的 application.yaml

Shinyproxy Docker 文件:

0 投票
0 回答
564 浏览

docker - Shinyproxy 和 Keycloak - ERR_TOO_MANY_REDIRECTS

我正在学习 Keycloak 和 ShinyProxy。

我正在使用 Docker。我有一个 Keycloak 正在工作的容器(来自 Keycloak Docker 映像),我还有一个 ShinyProxy 正在工作的容器(https://github.com/openanalytics/shinyproxy-config-examples/tree/master/02-containerized-docker-发动机)。

我使用 authentication: simple 测试了 ShinyProxy (localhost:8180/),它正在工作。

然后我更改了application.yml(身份验证:keycloak):


我在 Keycloak 中创建了一个名为 shinyproxy 的领域和一个名为 shinyproxy 的客户端。我有一个有效的重定向 URI:http://localhost:8180/ *

KeyCloak 在 localhost:8080/auth/ 中工作

Shinyproxy 正在使用端口 localhost:8180

如果我去 localhost:8180/ ,我会看到登录页面,但在我登录后出现此错误:“ERR_TOO_MANY_REDIRECTS”

我不知道有效重定向 URI 或 auth-server-url 是否错误。

我会很感激你的帮助。

谢谢你,安娜

0 投票
0 回答
88 浏览

r - 闪亮的应用程序数据范围规则是否适用于 ShinyProxy?

据我了解,ShinyProxy 为每个连接的用户启动一个单独的容器,是否可以通过使用这些记录在案的闪亮范围规则在用户会话之间共享数据(请参阅所有会话中可见的对象)?

我的用例涉及在内存中加载一个对每个应用程序用户都相同的大型静态数据集,因此这里的正确方法是在内存中拥有数据集的单个副本并在所有用户会话之间共享它(= 在 ' 之前加载它服务器功能)。如上述 Shiny 文档中所述,这是否适用于 ShinyProxy?

提前致谢,

胡安杰。

0 投票
0 回答
391 浏览

docker - 使用 cgroups 限制每个 docker 容器的默认 CPU 数量

我想知道是否有一种方法可以自动限制所有 docker 容器在默认运行时可以使用的 CPU 数量,每个容器都使用所有可用资源。

运行docker run命令时,我知道我可以指定 CPU 的数量 ( --cpus=),但在我目前的情况下,容器是使用另一个不允许我指定此选项的应用程序 (ShinyProxy) 启动的。

我已经在这个问题上花了很多时间(例如使用 cgroups),但我无法设置任何工作。

例如,我尝试实施此后提出的解决方案,但我无法取得任何结果。 https://stackoverflow.com/a/46557336/8939750

非常感谢您的帮助,

西尔万

0 投票
1 回答
44 浏览

javascript - 不能直接点击 HTML 表单元素,必须点击下方

对某人的 HTML/CSS/JS/Jquery/ShinyProxy 代码进行故障排除。无法直接单击单选按钮等表单元素,而是必须单击单选按钮下方的区域才能选择它。(见想点击红色?你必须点击黄色

什么会导致鼠标指针位置和呈现的表单元素之间出现这种偏移?

0 投票
4 回答
1516 浏览

r - 在 ShinyProxy 中获取 CSS 和 Javascript 文件时如何修复“404(未找到)”错误

我正在尝试使用 ShinyProxy 启动一个闪亮的应用程序——我以前做过很多次。但是,此应用程序未正确使用使其运行所需的任何 CSS 或 JS 文件。

当我手动运行应用程序时,docker run -p 3838:3838 my_app一切正常。但是,当将 ShinyProxy 指向 my_app 图像时,生成的应用程序无法加载任何 CSS 或 JS 文件。

Dockerfile

application.yml

这是应用在闪亮代理中的外观。

问题

这是手动运行时我的应用程序看起来的锄头。

想要的

chrome 的检查工具中的控制台充满了错误,例如

GET https://myshinyserver.com/container_name/font-awesome-5.3.1/css/all.min.css net::ERR_ABORTED 404 (Not Found)

我确实在 ShinyProxy 上运行了其他可以正常显示的应用程序,但我无法解决这些应用程序的配置方式与此应用程序的配置方式之间的差异。让我知道是否需要其他详细信息来诊断问题。感谢所有反馈 - 谢谢。

0 投票
0 回答
186 浏览

r - Shinyproxy - 如何将主机传递给 docker 映像

如何/etc/hosts在构建时将保存的主机传递到 docker 映像中。

我想自动执行此操作,以便此代码段适用于所有服务器环境。

我在 Dockerfile 中试过这个:

但显然这不适用于以下错误:

复制失败:stat /var/lib/docker/tmp/docker-builder736360024/etc/hosts:没有这样的文件或目录


我还尝试先将hosts( cp /etc/hosts /app/dir) 移动到我的应用程序文件夹中,然后仅在 Dockerfile 中复制:

这并没有引发错误,但是在 docker 容器中查看,容器主机与主机不同。


我还尝试使用附加--add-host参数构建图像,但这也不起作用。

我怎样才能正确地做到这一点?