Spaces:
Sleeping
Sleeping
| 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"] | |