From f994490862b9f0c6dfbd37ff18aace8bd193d1bd Mon Sep 17 00:00:00 2001 From: pat-s Date: Thu, 21 Nov 2024 10:25:16 +0100 Subject: [PATCH] rename to containerfile --- ...le-alpine-320 => Containerfile-alpine-320} | 0 ...erfile-redhat-8 => Containerfile-redhat-8} | 0 ...erfile-redhat-9 => Containerfile-redhat-9} | 0 docker/Containerfile-shiny-app | 29 +++++++++++++++++++ ...-ubuntu-2204 => Containerfile-ubuntu-2204} | 0 ...-ubuntu-2404 => Containerfile-ubuntu-2404} | 0 6 files changed, 29 insertions(+) rename docker/{Dockerfile-alpine-320 => Containerfile-alpine-320} (100%) rename docker/{Dockerfile-redhat-8 => Containerfile-redhat-8} (100%) rename docker/{Dockerfile-redhat-9 => Containerfile-redhat-9} (100%) create mode 100644 docker/Containerfile-shiny-app rename docker/{Dockerfile-ubuntu-2204 => Containerfile-ubuntu-2204} (100%) rename docker/{Dockerfile-ubuntu-2404 => Containerfile-ubuntu-2404} (100%) diff --git a/docker/Dockerfile-alpine-320 b/docker/Containerfile-alpine-320 similarity index 100% rename from docker/Dockerfile-alpine-320 rename to docker/Containerfile-alpine-320 diff --git a/docker/Dockerfile-redhat-8 b/docker/Containerfile-redhat-8 similarity index 100% rename from docker/Dockerfile-redhat-8 rename to docker/Containerfile-redhat-8 diff --git a/docker/Dockerfile-redhat-9 b/docker/Containerfile-redhat-9 similarity index 100% rename from docker/Dockerfile-redhat-9 rename to docker/Containerfile-redhat-9 diff --git a/docker/Containerfile-shiny-app b/docker/Containerfile-shiny-app new file mode 100644 index 0000000..a782c64 --- /dev/null +++ b/docker/Containerfile-shiny-app @@ -0,0 +1,29 @@ +FROM devxygmbh/r-alpine:4.4-3.20 AS build + +# ARG GITHUB_PAT +RUN R -q -e 'install.packages("pak", repos = sprintf("https://r-lib.github.io/p/pak/devel/%s/%s/%s", .Platform$pkgType, R.Version()$os, R.Version()$arch))' + +COPY --link ./DESCRIPTION . +COPY --link ./R ./R +# COPY --link ./man . +COPY --link ./NAMESPACE . +COPY --link ./shiny/app.R /app/app.R + +RUN ls -la + +# install R package deps +RUN R -q -e 'pak::pak()' + +RUN R CMD INSTALL --no-docs --without-keep.source . + +# install shiny app deps +RUN R -q -e "install.packages('renv'); pkgs <- renv::dependencies('/app/app.R')[['Package']]; pkgs = setdiff(pkgs, 'bincraftR'); pak::pak(pkgs)" + +ENV PGPASS="" + +RUN echo "options(shiny.port=3838, shiny.host='0.0.0.0')" >> /root/.Rprofile + +WORKDIR /app +EXPOSE 3838 + +CMD Rscript app.R \ No newline at end of file diff --git a/docker/Dockerfile-ubuntu-2204 b/docker/Containerfile-ubuntu-2204 similarity index 100% rename from docker/Dockerfile-ubuntu-2204 rename to docker/Containerfile-ubuntu-2204 diff --git a/docker/Dockerfile-ubuntu-2404 b/docker/Containerfile-ubuntu-2404 similarity index 100% rename from docker/Dockerfile-ubuntu-2404 rename to docker/Containerfile-ubuntu-2404