Spaces:
Sleeping
Sleeping
Update Dockerfile
Browse files- Dockerfile +10 -3
Dockerfile
CHANGED
|
@@ -48,8 +48,13 @@ COPY .streamlit/ /app/.streamlit/
|
|
| 48 |
|
| 49 |
# Copy application files
|
| 50 |
COPY puppeteer_pdf.js ./
|
|
|
|
|
|
|
| 51 |
COPY src/ ./src/
|
| 52 |
|
|
|
|
|
|
|
|
|
|
| 53 |
# Set environment variables
|
| 54 |
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
|
| 55 |
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
|
|
@@ -59,8 +64,10 @@ ENV STREAMLIT_SERVER_ENABLE_XSRF_PROTECTION=false
|
|
| 59 |
ENV STREAMLIT_SERVER_ENABLE_CORS=false
|
| 60 |
ENV HOME=/tmp
|
| 61 |
|
| 62 |
-
|
|
|
|
| 63 |
|
| 64 |
-
HEALTHCHECK CMD curl --fail http://localhost:
|
| 65 |
|
| 66 |
-
|
|
|
|
|
|
| 48 |
|
| 49 |
# Copy application files
|
| 50 |
COPY puppeteer_pdf.js ./
|
| 51 |
+
COPY api.py ./
|
| 52 |
+
COPY start.sh ./
|
| 53 |
COPY src/ ./src/
|
| 54 |
|
| 55 |
+
# Make start script executable
|
| 56 |
+
RUN chmod +x start.sh
|
| 57 |
+
|
| 58 |
# Set environment variables
|
| 59 |
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
|
| 60 |
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
|
|
|
|
| 64 |
ENV STREAMLIT_SERVER_ENABLE_CORS=false
|
| 65 |
ENV HOME=/tmp
|
| 66 |
|
| 67 |
+
# Expose ports - 7860 for API (Hugging Face default), 8501 for Streamlit
|
| 68 |
+
EXPOSE 7860 8501
|
| 69 |
|
| 70 |
+
HEALTHCHECK CMD curl --fail http://localhost:7860/health || exit 1
|
| 71 |
|
| 72 |
+
# Run startup script
|
| 73 |
+
CMD ["./start.sh"]
|