Spaces:
Running
Running
File size: 733 Bytes
6fe9185 8030564 6fe9185 88598db 6fe9185 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# Builder worker using Kaniko for daemonless Docker builds
FROM gcr.io/kaniko-project/executor:v1.24.0 AS kaniko
FROM python:3.11-slim
# Copy Kaniko executor
COPY --from=kaniko /kaniko /kaniko
# Install dependencies
RUN apt-get update && apt-get install -y --no-install-recommends \
git \
ca-certificates \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY app.py .
# Kaniko needs this
ENV PATH="/kaniko:${PATH}"
ENV DOCKER_CONFIG="/kaniko/.docker"
# SSL certificates for requests library
ENV REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
ENV SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
EXPOSE 7860
CMD ["python", "app.py"]
|