From bf4abde5bacb87f5f21ec0e3b15679a6eb9e682b Mon Sep 17 00:00:00 2001 From: Hamza Imran Saeed Date: Mon, 9 Oct 2023 23:22:20 +0200 Subject: [PATCH] added shiny proxy image --- serve-shinyproxy/Dockerfile | 9 +++++++++ serve-shinyproxy/tests/test_api.py | 9 +++++++++ 2 files changed, 18 insertions(+) create mode 100644 serve-shinyproxy/Dockerfile create mode 100644 serve-shinyproxy/tests/test_api.py diff --git a/serve-shinyproxy/Dockerfile b/serve-shinyproxy/Dockerfile new file mode 100644 index 0000000..b09bfee --- /dev/null +++ b/serve-shinyproxy/Dockerfile @@ -0,0 +1,9 @@ +FROM openanalytics/shinyproxy:3.0.2 + +ENV SHINY_USER shinyproxy +RUN chown $SHINY_USER:$SHINY_USER /opt/shinyproxy/ + +WORKDIR /opt/shinyproxy +USER $SHINY_USER + +CMD ["java", "-noverify", "-jar", "/opt/shinyproxy/shinyproxy.jar", "--spring.jmx.enabled=false", "--spring.config.location=/opt/shinyproxy/application.yml"] diff --git a/serve-shinyproxy/tests/test_api.py b/serve-shinyproxy/tests/test_api.py new file mode 100644 index 0000000..e3ab006 --- /dev/null +++ b/serve-shinyproxy/tests/test_api.py @@ -0,0 +1,9 @@ +import os +import requests + + +def test_proxyspec(): + url = os.environ.get("SHINYPROXY_URL", "http://shiny.test:8000") + r = requests.get(f"{url}/api/proxyspec") + assert r.status_code == 200 + assert len(r.json()) == 2