mike23415 commited on
Commit
be8da12
·
verified ·
1 Parent(s): d2e3ccd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -15
Dockerfile CHANGED
@@ -1,31 +1,25 @@
1
-
2
  FROM python:3.9-slim
3
 
4
- # Install dependencies with proper font configuration
5
  RUN apt-get update && \
6
  apt-get install -y \
7
  gcc \
8
  libssl-dev \
9
  wkhtmltopdf \
10
  xvfb \
11
- fonts-freefont-ttf \
12
- fonts-dejavu \
13
  fonts-liberation \
 
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
- # Install IEEE-recommended fonts manually
17
- RUN mkdir -p /usr/share/fonts/truetype/msttcorefonts && \
18
- apt-get update && \
19
- apt-get install -y curl && \
20
- curl -L -o /tmp/ttf-mscorefonts-installer_3.8_all.deb \
21
- http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.8_all.deb && \
22
- dpkg -i /tmp/ttf-mscorefonts-installer_3.8_all.deb || true && \
23
- apt-get -f install -y && \
24
- rm -rf /var/lib/apt/lists/* /tmp/*
25
-
26
  WORKDIR /app
 
 
27
  COPY requirements.txt .
28
- RUN pip install -r requirements.txt
 
 
 
 
29
 
30
  COPY . .
31
 
 
 
1
  FROM python:3.9-slim
2
 
3
+ # Install system dependencies
4
  RUN apt-get update && \
5
  apt-get install -y \
6
  gcc \
7
  libssl-dev \
8
  wkhtmltopdf \
9
  xvfb \
 
 
10
  fonts-liberation \
11
+ fonts-dejavu \
12
  && rm -rf /var/lib/apt/lists/*
13
 
 
 
 
 
 
 
 
 
 
 
14
  WORKDIR /app
15
+
16
+ # Install Python dependencies
17
  COPY requirements.txt .
18
+ RUN pip install --no-cache-dir -r requirements.txt
19
+
20
+ # Test model download during build
21
+ RUN python -c "from transformers import GPT2LMHeadModel; \
22
+ GPT2LMHeadModel.from_pretrained('gpt2-medium', from_tf=False, use_safetensors=True)"
23
 
24
  COPY . .
25