# --- Dockerfile --- FROM rocker/shiny:latest # utilitário para normalizar EOL e pacotes R necessários RUN apt-get update && apt-get install -y --no-install-recommends dos2unix && \ R -e "install.packages(c('httr2'))" && \ rm -rf /var/lib/apt/lists/* # Copia a app Shiny COPY app.R /srv/shiny-server/app.R # Normaliza EOL e ownership RUN dos2unix /srv/shiny-server/app.R && \ chown -R shiny:shiny /srv/shiny-server EXPOSE 7860 # Inicia a app diretamente (sem shiny-server.conf e sem init.sh) CMD ["R","-e","shiny::runApp('/srv/shiny-server', host='0.0.0.0', port=as.integer(Sys.getenv('PORT','7860')))"]