carmelog commited on
Commit
c0aaa20
·
1 Parent(s): 6e140c3

fix: dockerfile update

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -3
Dockerfile CHANGED
@@ -11,16 +11,21 @@ RUN pip install --no-cache-dir "earth2studio==0.5.0"
11
  RUN pip install --no-cache-dir cartopy mlflow
12
 
13
 
14
- RUN useradd -m -u 1001 user
 
 
 
 
 
 
15
  USER user
16
  ENV HOME=/home/user
17
- RUN mkdir $HOME/.cache $HOME/.config $HOME/.local && chmod -R 777 $HOME
18
  ENV PATH=/home/user/.local/bin:$PATH
19
 
20
- USER user
21
  # Install required python packages
22
  RUN pip3 install gdown ipympl cdsapi
23
  RUN pip3 install --upgrade nbconvert
 
24
  WORKDIR /e2s
25
 
26
  COPY --chown=user Earth2Studio_P1.ipynb /e2s/
 
11
  RUN pip install --no-cache-dir cartopy mlflow
12
 
13
 
14
+ USER root
15
+ # Create non-root user and set up directories
16
+ RUN useradd -m -u 1001 user && \
17
+ mkdir -p /home/user/.cache /home/user/.config /home/user/.local /home/user/.local/share/jupyter && \
18
+ chmod -R 777 /home/user && \
19
+ mkdir /mhd-demo && chown user:user /mhd-demo && chmod 777 /mhd-demo
20
+
21
  USER user
22
  ENV HOME=/home/user
 
23
  ENV PATH=/home/user/.local/bin:$PATH
24
 
 
25
  # Install required python packages
26
  RUN pip3 install gdown ipympl cdsapi
27
  RUN pip3 install --upgrade nbconvert
28
+
29
  WORKDIR /e2s
30
 
31
  COPY --chown=user Earth2Studio_P1.ipynb /e2s/