# 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 ac_date_contract_list.csv ac_date_guard_master.csv ac_date_availability.csv /app/ # ポート設定 EXPOSE 7860 # 実行 CMD ["R", "-e", "shiny::runApp('/app', host='0.0.0.0', port=7860)"]