Tra_KPI_DashBoard / Dockerfile
sugitora's picture
Upload 6 files
53968e5 verified
FROM rocker/shiny:4.3.2
# システム依存パッケージ
RUN apt-get update && apt-get install -y \
libcurl4-openssl-dev \
libssl-dev \
libxml2-dev \
libfontconfig1-dev \
libfreetype6-dev \
libpng-dev \
libtiff5-dev \
libjpeg-dev \
libharfbuzz-dev \
libfribidi-dev \
libgit2-dev \
&& rm -rf /var/lib/apt/lists/*
# Rパッケージのインストール
RUN R -e "install.packages(c( \
'shiny', \
'ggplot2', \
'dplyr', \
'tidyr', \
'corrplot', \
'plotly' \
), repos='https://cran.r-project.org', Ncpus=2)"
# Shinyのデフォルトアプリを削除
RUN rm -rf /srv/shiny-server/*
# アプリをコピー
COPY app.R /srv/shiny-server/app.R
COPY DummyData.csv /srv/shiny-server/DummyData.csv
COPY SampleData.csv /srv/shiny-server/SampleData.csv
# shiny-server設定
COPY shiny-server.conf /etc/shiny-server/shiny-server.conf
# ポート7860(HuggingFace Spaces標準)
EXPOSE 7860
# shiny-serverを起動
CMD ["/usr/bin/shiny-server"]