Что может быть причиной того, что рокер / блестящий не распознает блестящие приложения в хост-ОС?
Я использую рокер / блестящий, чтобы экспериментировать с блестящими приложениями на окнах.
Этокак я запускаю изображение:
docker run -d -p 80:3838 -v D:/Projects/DockedShiny/apps/:/srv/shiny-server/ -v D:/Projects/DockedShiny/logs:/var/log/shiny-server/ rocker/shiny
Я вижу, что блестящий был запущен:
C:\Users\Honza>docker logs gallant_thompson
*** warning - no files are being watched ***
[2019-02-08T06:49:04.860] [INFO] shiny-server - Shiny Server v1.5.9.1 (Node.js v8.11.3)
[2019-02-08T06:49:04.887] [INFO] shiny-server - Using config file "/etc/shiny-server/shiny-server.conf"
[2019-02-08T06:49:04.927] [WARN] shiny-server - Running as root unnecessarily is a security risk! You could be running more securely as non-root.
[2019-02-08T06:49:04.931] [INFO] shiny-server - Starting listener on http://[::]:3838
Редактировать: У кого-нибудь есть какие-либо намеки, что *** warning - no files are being watched ***
точно означает ?У меня есть подозрение, что это может быть подсказка.
Изучив конфигурацию, я вижу, что она настроена на файлы и папки, которые я указал при запуске образа:
root@778e307632ab:/etc/shiny-server# more shiny-server.conf
# Instruct Shiny Server to run applications as the user "shiny"
run_as shiny;
# Define a server that listens on port 3838
server {
listen 3838;
# Define a location at the base URL
location / {
# Host the directory of Shiny Apps stored in this directory
site_dir /srv/shiny-server;
# Log all Shiny output to files in this directory
log_dir /var/log/shiny-server;
# When a user visits the base URL rather than a particular application,
# an index of the applications available in this directory will be shown.
directory_index on;
}
}
Несмотря на это, блестящий веб-каталогсписок пуст, и при указании приложения по имени (например, http://localhost/myapp) я получаю «страница не найдена». В журнале Shiny нет новых журналов.
Точно такой же сценарий работал отличнов течение нескольких месяцев. Недавно мне нужно было перезагрузить хост-компьютер, и теперь я не могу сделать блестящий, чтобы распознать мои приложения.