sugitora commited on
Commit
9820721
·
verified ·
1 Parent(s): a62ac7b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -19
Dockerfile CHANGED
@@ -1,24 +1,9 @@
1
  # Hugging Face Spaces用 R Shiny Dockerfile
2
- FROM rocker/shiny:4.3.2
 
3
 
4
- # システム依存ライブラリ(leafletのドに必要)
5
- RUN apt-get update && apt-get install -y --no-install-recommends \
6
- libcurl4-openssl-dev \
7
- libssl-dev \
8
- libxml2-dev \
9
- && apt-get clean \
10
- && rm -rf /var/lib/apt/lists/*
11
-
12
- # dplyrをインストール
13
- RUN R -e "install.packages('dplyr', repos='https://cloud.r-project.org/')" \
14
- && R -e "if (!require('dplyr')) stop('dplyr installation failed')"
15
-
16
- # leafletをインストール(エラー時は停止)
17
- RUN R -e "install.packages('leaflet', repos='https://cloud.r-project.org/', dependencies=TRUE)" \
18
- && R -e "if (!require('leaflet')) stop('leaflet installation failed')"
19
-
20
- # 全パッケージの確認
21
- RUN R -e "library(shiny); library(dplyr); library(leaflet); message('All packages OK')"
22
 
23
  # アプリディレクトリ
24
  WORKDIR /app
 
1
  # Hugging Face Spaces用 R Shiny Dockerfile
2
+ # rocker/shiny-verse: tidyverse(dplyr含む)が事前インストール済み
3
+ FROM rocker/shiny-verse:4.3.2
4
 
5
+ # leafletのみインストー
6
+ RUN R -e "install.packages('leaflet', repos='https://cloud.r-project.org/')"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
 
8
  # アプリディレクトリ
9
  WORKDIR /app