sugitora commited on
Commit
708a223
·
verified ·
1 Parent(s): f41e850

Upload 2 files

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -15
Dockerfile CHANGED
@@ -1,27 +1,24 @@
1
- # Dockerfile for Hugging Face Spaces - R Shiny App (Lightweight version)
2
- # Risk Monitoring Dashboard - No leaflet dependency
3
 
4
- FROM rocker/r-ver:4.3.2
5
 
6
- # Install minimal system dependencies
7
- RUN apt-get update && apt-get install -y --no-install-recommends \
8
- libcurl4-openssl-dev \
9
- libssl-dev \
10
- libxml2-dev \
11
- pandoc \
12
- && rm -rf /var/lib/apt/lists/*
13
-
14
- # Install R packages
15
- RUN R -e "install.packages(c('shiny', 'bslib', 'plotly', 'DT', 'dplyr', 'lubridate'), repos='https://cloud.r-project.org/')"
16
 
17
  # Create app directory
 
18
  WORKDIR /app
19
 
20
  # Copy app files
21
  COPY app.R /app/
22
 
23
- # Expose port (Hugging Face uses 7860)
24
  EXPOSE 7860
25
 
26
- # Run Shiny app directly
27
  CMD ["R", "-e", "shiny::runApp('/app', host='0.0.0.0', port=7860)"]
 
1
+ # Dockerfile for Hugging Face Spaces - R Shiny App
2
+ # Risk Monitoring Dashboard
3
 
4
+ FROM rocker/shiny-verse:4.3.2
5
 
6
+ # Install additional R packages
7
+ RUN install2.r --error --skipinstalled \
8
+ bslib \
9
+ plotly \
10
+ DT \
11
+ lubridate
 
 
 
 
12
 
13
  # Create app directory
14
+ RUN mkdir -p /app
15
  WORKDIR /app
16
 
17
  # Copy app files
18
  COPY app.R /app/
19
 
20
+ # Expose port
21
  EXPOSE 7860
22
 
23
+ # Run Shiny app
24
  CMD ["R", "-e", "shiny::runApp('/app', host='0.0.0.0', port=7860)"]