Spaces:
Sleeping
Sleeping
Commit
·
41d83da
1
Parent(s):
50f577f
readed original uid gid home user Dokerfile config
Browse files- Dockerfile +17 -19
Dockerfile
CHANGED
@@ -37,25 +37,23 @@ RUN R -e "devtools::install_deps('/tmp/', dependencies = TRUE)"
|
|
37 |
## Install reticulate and create virtual environment using default Ubuntu installed Python
|
38 |
#RUN R -e "install.packages('reticulate')"
|
39 |
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
ENV HOME /root
|
58 |
-
ENV USER root
|
59 |
|
60 |
ARG RETICULATE_MINICONDA_PATH=/usr/local/share/r-miniconda
|
61 |
ARG RETICULATE_PYTHON_ENV=/usr/virtualenvs/venv_shiny_app
|
|
|
37 |
## Install reticulate and create virtual environment using default Ubuntu installed Python
|
38 |
#RUN R -e "install.packages('reticulate')"
|
39 |
|
40 |
+
ARG USER=user
|
41 |
+
ARG UID=1000
|
42 |
+
ARG GID=1000
|
43 |
+
|
44 |
+
ENV HOME /home/$USER
|
45 |
+
ENV ENV_PREFIX $HOME/env
|
46 |
+
|
47 |
+
RUN addgroup --gid $GID $USER
|
48 |
+
RUN adduser --disabled-password \
|
49 |
+
--gecos "Non-root user" \
|
50 |
+
--uid $UID \
|
51 |
+
--gid $GID \
|
52 |
+
--home $HOME \
|
53 |
+
$USER
|
54 |
+
|
55 |
+
RUN adduser $USER sudo
|
56 |
+
RUN echo "$USER ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
|
|
|
|
|
57 |
|
58 |
ARG RETICULATE_MINICONDA_PATH=/usr/local/share/r-miniconda
|
59 |
ARG RETICULATE_PYTHON_ENV=/usr/virtualenvs/venv_shiny_app
|