VashuTheGreat2 commited on
Commit
cc6674e
Β·
verified Β·
1 Parent(s): 9c90775

Upload folder using huggingface_hub

Browse files
Files changed (2) hide show
  1. Dockerfile +10 -6
  2. jenkins +4 -6
Dockerfile CHANGED
@@ -1,15 +1,19 @@
1
  FROM python:3.12-slim
2
- sudo apt-get update && sudo apt-get β”‚ β”‚
3
- β”‚ β”‚ install -y tesseract-ocr β”‚ β”‚
4
- β”‚ β”‚ libtesseract-dev poppler-utils β”‚ β”‚
5
- β”‚ β”‚ libmagic-dev
 
 
 
 
6
 
7
  WORKDIR /app
8
 
9
- # Copy dependency files first (better caching)
10
  COPY requirements.txt pyproject.toml ./
11
 
12
- # Install dependencies
13
  RUN pip install --no-cache-dir -r requirements.txt
14
 
15
  # Copy rest of the application
 
1
  FROM python:3.12-slim
2
+
3
+ # Install system dependencies
4
+ RUN apt-get update && apt-get install -y --no-install-recommends \
5
+ tesseract-ocr \
6
+ libtesseract-dev \
7
+ poppler-utils \
8
+ libmagic-dev \
9
+ && rm -rf /var/lib/apt/lists/*
10
 
11
  WORKDIR /app
12
 
13
+ # Copy dependency files first
14
  COPY requirements.txt pyproject.toml ./
15
 
16
+ # Install dependencies using pip
17
  RUN pip install --no-cache-dir -r requirements.txt
18
 
19
  # Copy rest of the application
jenkins CHANGED
@@ -27,9 +27,7 @@ set -e
27
  git config --global user.name "jenkins"
28
  git config --global user.email "jenkins@local"
29
  export PATH=$HOME/.local/bin:$PATH
30
- if ! command -v hf &> /dev/null; then
31
- pip3 install --user -U huggingface_hub
32
- fi
33
  '''
34
  }
35
  }
@@ -40,7 +38,7 @@ fi
40
  sh '''#!/bin/bash
41
  set -e
42
  export PATH=$HOME/.local/bin:$PATH
43
- hf auth login --token "$HF_TOKEN"
44
  '''
45
  }
46
  }
@@ -76,7 +74,7 @@ mv "$TEMP_README" README.md
76
  sh '''#!/bin/bash
77
  set -e
78
  export PATH=$HOME/.local/bin:$PATH
79
- hf repos create "$HF_USERNAME/$SPACE_NAME" --type space --space-sdk docker || true
80
  '''
81
  }
82
  }
@@ -87,7 +85,7 @@ hf repos create "$HF_USERNAME/$SPACE_NAME" --type space --space-sdk docker || tr
87
  sh '''#!/bin/bash
88
  set -e
89
  export PATH=$HOME/.local/bin:$PATH
90
- hf upload "$HF_USERNAME/$SPACE_NAME" . --repo-type=space
91
  '''
92
  }
93
  }
 
27
  git config --global user.name "jenkins"
28
  git config --global user.email "jenkins@local"
29
  export PATH=$HOME/.local/bin:$PATH
30
+ pip3 install --user --break-system-packages -U "huggingface_hub[cli]"
 
 
31
  '''
32
  }
33
  }
 
38
  sh '''#!/bin/bash
39
  set -e
40
  export PATH=$HOME/.local/bin:$PATH
41
+ python3 -m huggingface_hub.cli.hf auth login --token "$HF_TOKEN"
42
  '''
43
  }
44
  }
 
74
  sh '''#!/bin/bash
75
  set -e
76
  export PATH=$HOME/.local/bin:$PATH
77
+ python3 -m huggingface_hub.cli.hf repos create "$SPACE_NAME" --type space --space-sdk docker || true
78
  '''
79
  }
80
  }
 
85
  sh '''#!/bin/bash
86
  set -e
87
  export PATH=$HOME/.local/bin:$PATH
88
+ python3 -m huggingface_hub.cli.hf upload "$HF_USERNAME/$SPACE_NAME" . --repo-type space
89
  '''
90
  }
91
  }