Spaces:
Running
Running
File size: 1,505 Bytes
c519df3 86f4dd7 39f70a9 c519df3 39f70a9 c519df3 68b79fb 2a90d7d c519df3 86f4dd7 c833186 c519df3 86f4dd7 6cdebb7 c519df3 2a90d7d c833186 68b79fb de658e2 66e14a3 bd28058 c519df3 6cdebb7 c519df3 86f4dd7 c519df3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | FROM rocker/shiny:latest
# Add Apache Arrow repository
RUN apt-get update && apt-get install -y --no-install-recommends \
wget \
lsb-release \
&& wget https://apache.jfrog.io/artifactory/arrow/$(lsb_release --id --short | tr 'A-Z' 'a-z')/apache-arrow-apt-source-latest-$(lsb_release --codename --short).deb \
&& apt-get install -y --no-install-recommends ./apache-arrow-apt-source-latest-$(lsb_release --codename --short).deb \
&& rm apache-arrow-apt-source-latest-$(lsb_release --codename --short).deb \
&& apt-get update
# Install system dependencies
RUN apt-get install -y --no-install-recommends \
libmagick++-dev \
libpng-dev \
libssl-dev \
libcurl4-openssl-dev \
libxml2-dev \
libfontconfig1-dev \
libfreetype6-dev \
libharfbuzz-dev \
libfribidi-dev \
libarrow-dev \
chromium \
chromium-driver \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Configure Chrome/Chromium for Docker environment
ENV CHROMOTE_CHROME=/usr/bin/chromium
ENV CHROME_BIN=/usr/bin/chromium
RUN install2.r --error --skipinstalled \
shiny \
dplyr \
ggplot2 \
gridExtra \
gt \
gtExtras \
stringr \
zip \
png \
magick \
webshot2 \
chromote \
workflows \
parsnip \
recipes \
arrow \
readr \
scales \
xgboost \
tidymodels \
httr \
ggforce
WORKDIR /code
COPY . /code
EXPOSE 7860
CMD ["R", "--quiet", "-e", "shiny::runApp('/code', host='0.0.0.0', port=7860)"] |