LineLogFormatter / Dockerfile
sugitora's picture
Update Dockerfile
10d1d54 verified
raw
history blame contribute delete
955 Bytes
# Rのベースイメージを指定
FROM rocker/shiny-verse:latest
# システムの依存関係をインストール(SSL, Curl, XML用)
RUN apt-get update && apt-get install -y \
libssl-dev \
libcurl4-openssl-dev \
libxml2-dev \
&& rm -rf /var/lib/apt/lists/*
# RパッケージをDockerfile内で直接インストール
# (packages.Rファイルがなくても動作するように変更)
RUN Rscript -e "install.packages(c('bslib', 'DT', 'plotly', 'shinyWidgets', 'shinycssloaders'), repos='https://cran.rstudio.com/')"
# アプリケーションファイルをコピー
# Hugging Faceはソースコードを /app に置くことを推奨しているため変更
WORKDIR /app
COPY . /app
# 権限の設定
RUN chown -R shiny:shiny /app
# ポート番号の設定
EXPOSE 7860
# アプリを起動するコマンド
# /app フォルダ内の app.R を実行
CMD ["R", "-e", "shiny::runApp('/app', host='0.0.0.0', port=7860)"]