misantamaria commited on
Commit
aa710b9
·
1 Parent(s): b4efbec

Trying to ensure good permissions in the docker

Browse files
Files changed (1) hide show
  1. Dockerfile.med +22 -18
Dockerfile.med CHANGED
@@ -7,28 +7,31 @@ RUN mkdir /var/run/s6
7
  ###############
8
 
9
  RUN echo "--> ARGS"
10
- ARG USER_NAME=USER_NAME
11
- ARG USER_ID=1000
12
- ARG GROUP_ID=1000
13
- ENV HOME /home/$USER_NAME
14
- ARG WANDB_ENTITY \
15
- WANDB_PROJECT
16
 
17
 
18
  RUN echo "--> ARGS -> ENV"
19
- ENV USER_NAME=$USER_NAME \
20
- USER_ID=$USER_ID \
21
- GROUP_ID=$GROUP_ID \
22
  WANDB_ENTITY=$WANDB_ENTITY \
23
  WANDB_PROJECT=$WANDB_PROJECT
24
 
25
- RUN addgroup --gid $GROUP_ID $USER_NAME
26
- RUN adduser --disabled-password \
27
- --gecos "Non-root USER_NAME" \
28
- --uid $USER_ID \
29
- --gid $GROUP_ID \
30
- --home $HOME \
31
- $USER_NAME
 
 
 
32
  RUN adduser $USER_NAME sudo
33
  RUN echo "$USER_NAME ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
34
 
@@ -41,8 +44,9 @@ ENV ROOT=TRUE \
41
  ENV_VARS=WANDB_ENTITY,WANDB_PROJECT,USER_NAME_NAME,USER_ID,GROUP_ID,PASSWORD,ROOT,CUDA_VISIBLE_DEVICES
42
 
43
  ### Copy deepvats
44
- RUN echo "---> Setup volumes"
45
-
 
46
  #ENV APPDIR='/home/'${USER_NAME_NAME}'/app'
47
  ENV APPDIR=$HOME'/app'
48
  ENV DATADIR=$HOME'/data/'
 
7
  ###############
8
 
9
  RUN echo "--> ARGS"
10
+ #ARG USER_NAME=USER_NAME
11
+ #ARG USER_ID=1000
12
+ #ARG GROUP_ID=1000
13
+ #ENV HOME /home/$USER_NAME
14
+ #ARG WANDB_ENTITY \
15
+ # WANDB_PROJECT
16
 
17
 
18
  RUN echo "--> ARGS -> ENV"
19
+ ENV USER_NAME=user \
20
+ USER_ID=1000 \
21
+ GROUP_ID=1000 \
22
  WANDB_ENTITY=$WANDB_ENTITY \
23
  WANDB_PROJECT=$WANDB_PROJECT
24
 
25
+ #RUN addgroup --gid $GROUP_ID $USER_NAME
26
+ #RUN adduser --disabled-password \
27
+ # --gecos "Non-root USER_NAME" \
28
+ # --uid $USER_ID \
29
+ # --gid $GROUP_ID \
30
+ # --home $HOME \
31
+ # $USER_NAME
32
+
33
+ RUN usermod -l ${USER_NAME} $(id -nu 1000)
34
+ RUN echo ${USER_NAME} $(id -nu 1000)
35
  RUN adduser $USER_NAME sudo
36
  RUN echo "$USER_NAME ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
37
 
 
44
  ENV_VARS=WANDB_ENTITY,WANDB_PROJECT,USER_NAME_NAME,USER_ID,GROUP_ID,PASSWORD,ROOT,CUDA_VISIBLE_DEVICES
45
 
46
  ### Copy deepvats
47
+ RUN echo "---> Setup volumes ${USER_NAME}"
48
+ ENV HOME="/home/${USER_NAME}"
49
+ RUN echo "HOME ${HOME}"
50
  #ENV APPDIR='/home/'${USER_NAME_NAME}'/app'
51
  ENV APPDIR=$HOME'/app'
52
  ENV DATADIR=$HOME'/data/'