2

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

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

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

#!/bin/bash
set -e
cd /bokeh-app
exec /opt/conda/bin/bokeh serve . \
--port 81 \
--address 0.0.0.0 \
--use-xheaders \
--allow-websocket-origin=*

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

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

  - id: bokeh_test_app
    display-name: Bokeh Test App
    container-image: bokeh-test-app:latest

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

container-cmd: ["sh", "usr/local/bin/entrypoint.sh"]

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

Container unresponsive

任何帮助表示赞赏!

4

1 回答 1

0

我的一位同事喜欢这个解决方案:Bokeh 添加了应用程序所在位置的文件夹名称,而 Shinyproxy 无法找到该文件夹​​名称。因此,需要将散景应用程序的主文件复制到 /root。在 docker 中,我通过以下方式将应用程序复制到容器中:

COPY bokeh_test/* /bokeh_test/

但应该是:

COPY bokeh_test/* /
于 2019-11-18T08:39:25.923 回答