Spaces:
Sleeping
Sleeping
Commit
·
e7177ab
1
Parent(s):
f14a37e
ARGS & ENV & RUN joined
Browse files- 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 |
-
|
21 |
-
ARG
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
ENV
|
30 |
-
ENV
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
ENV
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
|
46 |
###########
|
47 |
# Volumes #
|
48 |
###########
|
49 |
|
50 |
-
RUN echo "---> Setup volumes"
|
51 |
-
|
52 |
-
|
|
|
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
|
58 |
-
|
59 |
-
|
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 \
|