Elyon7 commited on
Commit
6a64f4e
·
verified ·
1 Parent(s): 789d5b9

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -4
Dockerfile CHANGED
@@ -4,7 +4,7 @@ FROM python:3.10-slim
4
  ENV DEBIAN_FRONTEND=noninteractive
5
  WORKDIR /App
6
 
7
- # 1. Installazione pacchetti di sistema (Fase di Build)
8
  RUN apt-get update && apt-get install -y \
9
  git \
10
  git-lfs \
@@ -18,13 +18,14 @@ RUN apt-get update && apt-get install -y \
18
  EXPOSE 7860
19
  ENV MPLCONFIGDIR=/tmp/matplotlib
20
 
21
-
22
- CMD if [ -d ".git" ]; then \
 
23
  echo "Aggiorno il codice esistente..." && \
24
  git pull origin main; \
25
  else \
26
  echo "Clono il repository..." && \
27
- git clone https://Elyon7:${GITHUB_TOKEN}@github.com/Elyon7/Cosmo-Edu_Lab.git .; \
28
  fi && \
29
  git lfs pull && \
30
  mkdir -p App/student_submissions && \
 
4
  ENV DEBIAN_FRONTEND=noninteractive
5
  WORKDIR /App
6
 
7
+ # 1. Installazione pacchetti di sistema
8
  RUN apt-get update && apt-get install -y \
9
  git \
10
  git-lfs \
 
18
  EXPOSE 7860
19
  ENV MPLCONFIGDIR=/tmp/matplotlib
20
 
21
+ # 2. Avvio dell'applicazione con autenticazione LFS sicura
22
+ CMD git config --global credential.helper '!f() { echo "username=oauth2"; echo "password=$GITHUB_TOKEN"; }; f' && \
23
+ if [ -d ".git" ]; then \
24
  echo "Aggiorno il codice esistente..." && \
25
  git pull origin main; \
26
  else \
27
  echo "Clono il repository..." && \
28
+ git clone https://github.com/Elyon7/Cosmo-Edu_Lab.git .; \
29
  fi && \
30
  git lfs pull && \
31
  mkdir -p App/student_submissions && \