misantamaria commited on
Commit
e7177ab
1 Parent(s): f14a37e

ARGS & ENV & RUN joined

Browse files
Files changed (1) hide show
  1. Dockerfile +32 -31
Dockerfile CHANGED
@@ -17,46 +17,47 @@ SHELL [ "/bin/bash", "--login", "-c" ]
17
  ###############
18
  # Ensure vars # (Only for local test - DON'T USE IT IN HUGGINGFACE. ENSURE .env IS NOT ACCESIBLE IN THE WEB, USE THEIR SECRET MANAGEMENT)
19
  ###############
20
- ARG USER_NAME
21
- ARG USER_ID
22
- ARG GROUP_ID
23
- ARG WANDB_API_KEY
24
- ARG WANDB_ENTITY
25
- ARG WANDB_PROJECT
26
- ARG GH_TOKEN
27
- #
28
- #
29
- ENV USER_NAME=$USER_NAME
30
- ENV USER_ID=$USER_ID
31
- ENV GROUP_ID=$GROUP_ID
32
- ENV WANDB_ENTITY=$WANDB_ENTITY
33
- ENV WANDB_API_KEY=$WANDB_API_KEY
34
- ENV GH_TOKEN=$ghtoken
35
-
36
- RUN echo "--> Setup variables"
37
- ENV RETICULATE_PYTHON_ENV=/home/${USER_NAME}/env
38
- ENV RETICULATE_MINICONDA_PATH=/home/${USER_NAME}/miniconda
39
- #ENV WANDB_PROJECT=$WANDB_PROJECT
40
- ENV ROOT=TRUE
41
- ENV CUDA_VISIBLE_DEVICES=0,1,2
42
- ENV ENV_VARS=WANDB_ENTITY,WANDB_PROJECT,USER_NAME,USER_ID,GROUP_ID,PASSWORD,ROOT,CUDA_VISIBLE_DEVICES
43
-
44
- ENV HOME /home/${USER_NAME}
45
 
46
  ###########
47
  # Volumes #
48
  ###########
49
 
50
- RUN echo "---> Setup volumes"
51
- RUN echo ${HOME}
52
- RUN echo ${USER_NAME}"|"${USER_ID}"|"${GROUP_ID}
 
53
  COPY --chown=${USER_ID}:${GROUP_ID} ../r_shiny_app /$HOME/app
54
  COPY --chown=${USER_ID}:${GROUP_ID} ${LOCAL_DATA_PATH} /$HOME/data/
55
  COPY --chown=${USER_ID}:${GROUP_ID} ../dvats ${HOME}/dvats
56
 
57
- RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A4B469963BF863CC
58
-
59
- RUN set -e; \
60
  apt-get update --fix-missing \
61
  && apt-get install -y \
62
  python3-pip wget bzip2 curl \
 
17
  ###############
18
  # Ensure vars # (Only for local test - DON'T USE IT IN HUGGINGFACE. ENSURE .env IS NOT ACCESIBLE IN THE WEB, USE THEIR SECRET MANAGEMENT)
19
  ###############
20
+ RUN echo "--> ARGS"
21
+ ARG USER_NAME \
22
+ USER_ID \
23
+ GROUP_ID \
24
+ WANDB_API_KEY \
25
+ WANDB_ENTITY \
26
+ WANDB_PROJECT \
27
+ GH_TOKEN
28
+
29
+ RUN echo "--> ARGS -> ENV"
30
+ ENV USER_NAME=$USER_NAME \
31
+ USER_ID=$USER_ID \
32
+ GROUP_ID=$GROUP_ID \
33
+ WANDB_ENTITY=$WANDB_ENTITY \
34
+ WANDB_API_KEY=$WANDB_API_KEY \
35
+ GH_TOKEN=$ghtoken \
36
+ WANDB_PROJECT=$WANDB_PROJECT
37
+
38
+ RUN echo "--> Setup ENV variables"
39
+ ENV RETICULATE_PYTHON_ENV=/home/${USER_NAME}/env \
40
+ ROOT=TRUE \
41
+ RETICULATE_MINICONDA_PATH=/home/${USER_NAME}/miniconda \
42
+ CUDA_VISIBLE_DEVICES=0,1,2 \
43
+ ENV_VARS=WANDB_ENTITY,WANDB_PROJECT,USER_NAME,USER_ID,GROUP_ID,PASSWORD,ROOT,CUDA_VISIBLE_DEVICES\
44
+ HOME="/home/${USER_NAME}"
45
 
46
  ###########
47
  # Volumes #
48
  ###########
49
 
50
+ RUN echo "---> Setup volumes" \
51
+ echo ${HOME} \
52
+ echo ${USER_NAME}"|"${USER_ID}"|"${GROUP_ID}
53
+
54
  COPY --chown=${USER_ID}:${GROUP_ID} ../r_shiny_app /$HOME/app
55
  COPY --chown=${USER_ID}:${GROUP_ID} ${LOCAL_DATA_PATH} /$HOME/data/
56
  COPY --chown=${USER_ID}:${GROUP_ID} ../dvats ${HOME}/dvats
57
 
58
+ RUN echo "--> Prior installations" \
59
+ apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A4B469963BF863CC \
60
+ set -e; \
61
  apt-get update --fix-missing \
62
  && apt-get install -y \
63
  python3-pip wget bzip2 curl \