# Hugging Face Spaces用 R Shiny Dockerfile # rocker/geospatial: leaflet, dplyr等が事前インストール済み FROM rocker/geospatial:4.4.1 # shinyをインストール RUN R -e "install.packages('shiny', repos='https://cloud.r-project.org/')" # パッケージ確認 RUN R -e "library(shiny); library(dplyr); library(leaflet); cat('All packages OK\n')" # アプリディレクトリ WORKDIR /app # ファイルをコピー COPY app.R contract_list.csv guard_master.csv availability.csv /app/ # ポート設定 EXPOSE 7860 # 実行 CMD ["R", "-e", "shiny::runApp('/app', host='0.0.0.0', port=7860)"]