Shinyproxy: Favicon kann nicht hinzugefügt werden, wenn sich Shinyproxy im Container befindet

Erstellt am 10. Juli 2019  ·  2Kommentare  ·  Quelle: openanalytics/shinyproxy

Hallo!

Ich kann favicon.png nicht hinzufügen, wenn ShinyProxy als Docker-Container ausgeführt wird.

Docker-Datei:
`FROM openjdk:8-jre

RUN mkdir -p /opt/shinyproxy/
RUN wget https://www.shinyproxy.io/downloads/shinyproxy-2.3.0.jar -O /opt/shinyproxy/shinyproxy.jar
KOPIEREN application.yml /opt/shinyproxy/application.yml

RUN mkdir /opt/shinyproxy/templates
Vorlagen HINZUFÜGEN /opt/shinyproxy/templates
HINZUFÜGEN favicon.png /opt/shinyproxy/favicon.png

ARBEITSVERZEICHNIS /opt/shinyproxy/
CMD ["java", "-jar", "/opt/shinyproxy/shinyproxy.jar"]`

Und Anwendungs-yml:
`Frühling:
Servlet:
mehrteilig:
maximale Dateigröße: 300 MB
maximale Anfragegröße: 300 MB
Stellvertreter:
Titel: Myapp
Vorlagenpfad: ./templates/1col
Favicon-Pfad: /opt/shinyproxy/favicon.png
Logo-URL: http://www.openanalytics.eu/sites/www.openanalytics.eu/themes/oa/logo.png
Landingpage: /
Port: 8080
Authentifizierung: Webservice
Internetservice:
Authentifizierungs-URL: http://127.0.0.1 :9010/api/auth/check
Authentication-Request-Body: "{email: '%s', password: '%s'}"
Navigationsleiste ausblenden: wahr
Admin-Gruppen: Admins
Container-Backend: docker
Docker:
internes Netzwerk: wahr
Container-Speichergrenze: 400m
Spezifikationen:

  • id: 01_hallo
    Anzeigename: Hallo Anwendung
    Beschreibung: Anwendung, die die Grundlagen einer Shiny-App demonstriert
    container-cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
    Container-Image: openanalytics/shinyproxy-demo
    Container-Netzwerk: amrcloud-net
  • ID: 06_tabsets
    container-cmd: ["R", "-e", "shinyproxy::run_06_tabsets()"]
    Container-Image: openanalytics/shinyproxy-demo
    Container-Netzwerk: amrcloud-net
    Protokollierung:
    Datei:
    glänzendproxy.log`

Vielleicht stimmt etwas mit den Konfigurationsdateien nicht?

Hilfreichster Kommentar

Vielen Dank!!!
Es ist gelöst.
1) Wenn ich app_direct/my_app für den direkten Zugriff auf die Shiny-App ohne iframe verwende, sollte ich tags$head(tags$link(rel = "icon", type = "image/png", href = "favicon.png")) zur Shiny-App hinzufügen. Es ist Arbeit!
2) Wenn ich eine benutzerdefinierte Anmeldevorlage verwende, sollte ich <link rel="shortcut icon" href="/assets/img/favicon.png" type="image/png"> zur Datei login.html hinzufügen.

Zu Ihrer Information
Es gibt einige Informationen zur Änderung der Anmeldeseite
https://github.com/openanalytics/shinyproxy/issues/148

Alle 2 Kommentare

Hallo,

Kannst du favicon-path: favicon.png versuchen? Ich warf einen Blick auf eine unserer Konfigurationsdateien, die ein ähnliches Dockerfile verwendet.

Abhängig von Ihrem Setup können Sie Ihre Anwendungen mit app_direct/ (kein iframe) anstelle von app/ (iframe) ausführen und dann das Favicon zum Kopfbereich der Shiny-Anwendung hinzufügen. Natürlich hätte die Login-Seite von ShinyProxy immer noch ein Favicon, das dann angepasst werden muss.

Mit freundlichen Grüßen,

Michael

Vielen Dank!!!
Es ist gelöst.
1) Wenn ich app_direct/my_app für den direkten Zugriff auf die Shiny-App ohne iframe verwende, sollte ich tags$head(tags$link(rel = "icon", type = "image/png", href = "favicon.png")) zur Shiny-App hinzufügen. Es ist Arbeit!
2) Wenn ich eine benutzerdefinierte Anmeldevorlage verwende, sollte ich <link rel="shortcut icon" href="/assets/img/favicon.png" type="image/png"> zur Datei login.html hinzufügen.

Zu Ihrer Information
Es gibt einige Informationen zur Änderung der Anmeldeseite
https://github.com/openanalytics/shinyproxy/issues/148

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen