Spaces:
Sleeping
Sleeping
Update Dockerfile
Browse files- Dockerfile +19 -2
Dockerfile
CHANGED
|
@@ -5,21 +5,38 @@ COPY requirements.txt requirements.txt
|
|
| 5 |
|
| 6 |
RUN pip install --no-cache-dir -r requirements.txt
|
| 7 |
|
|
|
|
| 8 |
RUN apt-get update && \
|
| 9 |
apt-get install -y --no-install-recommends \
|
| 10 |
-
|
| 11 |
xvfb \
|
| 12 |
xfonts-75dpi \
|
| 13 |
xfonts-base \
|
| 14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
|
| 16 |
COPY . .
|
| 17 |
|
| 18 |
ARG GEMINI_API_KEY
|
|
|
|
|
|
|
| 19 |
RUN --mount=type=secret,id=GEMINI_API_KEY,mode=0444,required=true \
|
| 20 |
export GROQ_API_KEY=$(cat /run/secrets/GEMINI_API_KEY) && \
|
| 21 |
echo "GEMINI_API_KEY is set."
|
| 22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
ENV GEMINI_API_KEY=${GEMINI_API_KEY}
|
|
|
|
| 24 |
|
| 25 |
CMD ["python", "main.py"]
|
|
|
|
| 5 |
|
| 6 |
RUN pip install --no-cache-dir -r requirements.txt
|
| 7 |
|
| 8 |
+
# Install prerequisites and wkhtmltopdf manually
|
| 9 |
RUN apt-get update && \
|
| 10 |
apt-get install -y --no-install-recommends \
|
| 11 |
+
wget \
|
| 12 |
xvfb \
|
| 13 |
xfonts-75dpi \
|
| 14 |
xfonts-base \
|
| 15 |
+
fontconfig \
|
| 16 |
+
libxrender1 \
|
| 17 |
+
libxext6 \
|
| 18 |
+
&& rm -rf /var/lib/apt/lists/* \
|
| 19 |
+
&& wget -q https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.bookworm_amd64.deb -O /tmp/wkhtmltox.deb \
|
| 20 |
+
&& apt-get update \
|
| 21 |
+
&& apt-get install -y /tmp/wkhtmltox.deb \
|
| 22 |
+
&& rm /tmp/wkhtmltox.deb \
|
| 23 |
+
&& apt-get clean \
|
| 24 |
+
&& rm -rf /var/lib/apt/lists/*
|
| 25 |
|
| 26 |
COPY . .
|
| 27 |
|
| 28 |
ARG GEMINI_API_KEY
|
| 29 |
+
ARG TAVILY_API_KEY
|
| 30 |
+
|
| 31 |
RUN --mount=type=secret,id=GEMINI_API_KEY,mode=0444,required=true \
|
| 32 |
export GROQ_API_KEY=$(cat /run/secrets/GEMINI_API_KEY) && \
|
| 33 |
echo "GEMINI_API_KEY is set."
|
| 34 |
|
| 35 |
+
RUN --mount=type=secret,id=TAVILY_API_KEY,mode=0444,required=true \
|
| 36 |
+
export TAVILY_API_KEY=$(cat /run/secrets/TAVILY_API_KEY) && \
|
| 37 |
+
echo "TAVILY_API_KEY is set."
|
| 38 |
+
|
| 39 |
ENV GEMINI_API_KEY=${GEMINI_API_KEY}
|
| 40 |
+
ENV TAVILY_API_KEY=${TAVILY_API_KEY}
|
| 41 |
|
| 42 |
CMD ["python", "main.py"]
|