ChevalierJoseph commited on
Commit
7173624
·
verified ·
1 Parent(s): 92b3959

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -24
Dockerfile CHANGED
@@ -1,32 +1,23 @@
1
  FROM python:3.9-slim
2
 
3
- # Installer les dépendances système incluant FontForge et ses dépendances
4
  RUN apt-get update && apt-get install -y \
5
- build-essential \
6
- wget \
7
  git \
8
- autoconf \
9
- libtool \
10
- pkg-config \
11
- libfontforge-dev \
12
- libspiro-dev \
13
- libuninameslist-dev \
14
- libfreetype6-dev \
15
- libgdk-pixbuf2.0-dev \
16
- libcairo2-dev \
17
- libpango1.0-dev \
18
- libglib2.0-dev \
19
  && rm -rf /var/lib/apt/lists/*
20
 
21
- # Télécharger et installer FontForge à partir de la source
22
- RUN git clone https://github.com/fontforge/fontforge.git \
23
- && cd fontforge \
24
- && git checkout 20200314 \
25
- && ./autogen.sh \
26
- && ./configure \
27
- && make \
28
- && make install \
29
- && ldconfig
 
 
30
 
31
  # Installer les dépendances Python
32
  COPY requirements.txt .
@@ -40,4 +31,4 @@ COPY create_font.pe .
40
  WORKDIR /app
41
 
42
  # Commande pour exécuter l'application Gradio
43
- CMD ["python", "app.py"]
 
1
  FROM python:3.9-slim
2
 
3
+ # Installer les dépendances nécessaires pour Homebrew
4
  RUN apt-get update && apt-get install -y \
5
+ curl \
 
6
  git \
7
+ build-essential \
 
 
 
 
 
 
 
 
 
 
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
+ # Installer Homebrew
11
+ RUN /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
12
+ RUN echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
13
+ RUN echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' >> ~/.bashrc
14
+
15
+ # Charger Homebrew dans la session actuelle
16
+ RUN echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /root/.bashrc
17
+ ENV PATH "/home/linuxbrew/.linuxbrew/bin:$PATH"
18
+
19
+ # Installer FontForge avec Homebrew
20
+ RUN brew install fontforge
21
 
22
  # Installer les dépendances Python
23
  COPY requirements.txt .
 
31
  WORKDIR /app
32
 
33
  # Commande pour exécuter l'application Gradio
34
+ CMD ["bash", "-c", "source ~/.bashrc && python app.py"]