问题标签 [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.
shinyproxy - 如何将自定义错误页面添加到使用 shinyproxy 提供的应用程序
我正在使用具有默认配置的 ShinyProxy 为 R 应用程序提供服务。当出现错误时,默认错误页面会公开大量有关导致错误的原因的信息。我想替换错误页面,但不知道在哪里可以找到创建错误消息的 HTML。
有一个 git repo https://github.com/openanalytics/shinyproxy-config-examples/tree/master/04-custom-html-template显示了如何更改登录和索引页面的 html,但我似乎无法找到错误 - 有人有什么建议吗?
docker - 带有 keycloak 的 Shinyproxy 重定向了太多次
我正在尝试获取使用 keycloak 的 shinyproxy 的基本示例。这是我的Dockerfile
这是我的docker-compose.yml
这是我的application.yml
当我访问http://localhost:8020/
我在其中创建的用户并对其进行身份验证时,http://localhost:8010/
我收到了重定向太多次错误。
我究竟做错了什么?
r - 如何在 ShinyProxy 下的闪亮应用之间共享数据库连接池
在我的实践中,许多闪亮的应用程序需要访问安装在主机上的 Postgresql DB。我使用 pool 包来获取 Postgresql 的连接池,并将其设置为其他应用程序共享的全局变量。但是每个新用户触发应用程序,都会获得 Postgresql 的新连接。当太多并发用户使用闪亮的应用程序时,我担心 Postgresql 会崩溃。这种情况有什么解决方案吗?
池包介绍如下 url。 https://shiny.rstudio.com/articles/pool-basics.html
非常感谢。
docker - Shinyproxy 错误 500:无法启动容器/原因:java.io.IOException:权限被拒绝
Shinyproxy 页面显示,身份验证后我可以看到导航栏,2 个链接到 2 个应用程序。然后,当我单击其中一个时,出现错误 500 /“无法启动容器” 在堆栈中,我可以看到:
这是我的配置
应用程序.yml:
Shinyproxy-docker-compose.yml:
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 端口的方法。以前有没有人解决过这个问题?
docker - 每个命令都会导致致命错误:运行时:内存不足
为了添加上下文,我有一个 1GB 内存的小型服务器,我试图通过使用 docker-compose 对 ShinyProxy 进行 dockerizing 来部署许多闪亮的应用程序。
我在 ShinyProxy 上添加一个又一个应用程序并逐步测试它。它曾经适用于 4-5 个第一个应用程序,但现在当我使用 docker-compose up --build -d 构建我的容器时,我最终遇到了以下错误,我无法从中退出......
问题是每次我通过 ssh 连接到我的服务器时,每个 docker 命令都会导致此错误。我真的被它困住了,不知道如何摆脱。
我希望一些 docker 专业人士可以帮助我解决这个问题。
感谢和问候,
马克西姆
r - 将 SQL 凭据传递给 shinyproxy 应用程序
我有一个使用 ldap 身份验证的 Shinyproxy 应用程序。但是,为了从 SQL 数据库中检索数据,我现在在我的 R 代码中使用(不推荐)硬编码的连接字符串以及此处提到的凭据(我使用服务用户,因为我的最终用户无权查询数据库):
我试图用一个环境变量替换连接字符串,我从我的 linux 主机传递到容器。这在 ShinyProxy 外部运行容器时有效,因此通过在运行时使用以下 docker 命令传递环境变量:
但是,当使用 ShinyProxy 时,我不清楚如何在 yaml 配置文件中进行配置。如何在此级别传递语句 --env-file env.list 以便在链接容器中提取它?
任何帮助表示感谢!
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 中都不是红色的。
任何帮助表示赞赏,
马克西姆
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-demo
Docker 镜像上也能正常工作,如您所见:
问题
我遇到的问题是当我尝试提供不同的 Shiny 应用程序及其随附的application.yml
. 这是application.yml
我正在使用的文件(我试图使其尽可能基本,没有身份验证等):
不幸的是,当我运行java -jar shinyproxy-2.4.2.jar
(在包含shinyproxy-2.4.2.jar
文件和application.yml
文件的目录中)时,我得到了这个空白网页:
出于某种原因,我可以访问Shinyproxy 网页,但是 Dockerized Shiny 应用程序没有出现。
非常感谢任何关于我可以在哪里/如何尝试解决这个问题的有用建议。谢谢!