Spaces:
Sleeping
Sleeping
| # Rのベースイメージを指定 | |
| FROM rocker/shiny-verse:latest | |
| # システムの依存関係をインストール(SSL, Curl, XML用) | |
| RUN apt-get update && apt-get install -y \ | |
| libssl-dev \ | |
| libcurl4-openssl-dev \ | |
| libxml2-dev \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # RパッケージをDockerfile内で直接インストール | |
| # (packages.Rファイルがなくても動作するように変更) | |
| RUN Rscript -e "install.packages(c('bslib', 'DT', 'plotly', 'shinyWidgets', 'shinycssloaders'), repos='https://cran.rstudio.com/')" | |
| # アプリケーションファイルをコピー | |
| # Hugging Faceはソースコードを /app に置くことを推奨しているため変更 | |
| WORKDIR /app | |
| COPY . /app | |
| # 権限の設定 | |
| RUN chown -R shiny:shiny /app | |
| # ポート番号の設定 | |
| EXPOSE 7860 | |
| # アプリを起動するコマンド | |
| # /app フォルダ内の app.R を実行 | |
| CMD ["R", "-e", "shiny::runApp('/app', host='0.0.0.0', port=7860)"] |