rchat / Dockerfile
Geoeasy's picture
Update Dockerfile
ddb0f1d verified
# --- 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')))"]