Os aplicativos brilhantes da LAN de hospedagem são executados na linha de comando
Estou tentando hospedar um aplicativo brilhante em uma máquina conectada a uma LAN. No diretório que hospeda meu aplicativo, tenho os scripts server.R, ui.R e launcher.R. O arquivo launcher.R se parece com:
#!/usr/bin/Rscript
library(shiny)
setwd("~/path/to/shinyApp/")
shiny::runApp(host="0.0.0.0",port=4414)
Quando executo isso via RStudio, o aplicativo é iniciado, se comporta normalmente e pode ser acessado por outras máquinas pela LAN, acessando 987.65.43.21:4414 em um navegador. Quando executo o aplicativo comlaunch.browser=T
, o endereço lê 127.0.0.1:4414.
Quero poder executar o iniciador e hospedar o aplicativo sem o RStudio em execução. Quando tento executar o código do iniciador via linha de comando, o aplicativo transmite as mensagens usuais
Loading required package: methods
Listening on http://0.0.0.0:4414
mas não consigo acessar o aplicativo por meio de um navegador da LAN. Se eu navegar para o 127.0.0.1:4414 na máquina host, posso acessá-lo, mas não através do IP da máquina em outra máquina como eu poderia ao executar o RStudio.
Alguém tem alguma idéia do que poderia estar acontecendo? Obrigado!