Spaces:
Sleeping
Sleeping
Commit ·
7186eb1
1
Parent(s): 7496827
HF runtime fix: bind uvicorn to dynamic PORT env
Browse files- Dockerfile +4 -5
Dockerfile
CHANGED
|
@@ -26,7 +26,7 @@ WORKDIR /app
|
|
| 26 |
|
| 27 |
# Build-time info + cache-bust:
|
| 28 |
# Changing APP_BUILD forces Docker to re-run subsequent layers (including pip install).
|
| 29 |
-
ARG APP_BUILD=
|
| 30 |
ENV APP_BUILD=${APP_BUILD}
|
| 31 |
RUN echo "Docker build start: APP_BUILD=${APP_BUILD}" && python -V
|
| 32 |
|
|
@@ -43,10 +43,9 @@ RUN mkdir -p data/overlays && chown -R appuser:appuser /app
|
|
| 43 |
|
| 44 |
USER appuser
|
| 45 |
|
| 46 |
-
# HF Spaces
|
| 47 |
ENV PORT=7860
|
| 48 |
-
ENV PYTHONUNBUFFERED=1
|
| 49 |
EXPOSE 7860
|
| 50 |
|
| 51 |
-
#
|
| 52 |
-
CMD ["
|
|
|
|
| 26 |
|
| 27 |
# Build-time info + cache-bust:
|
| 28 |
# Changing APP_BUILD forces Docker to re-run subsequent layers (including pip install).
|
| 29 |
+
ARG APP_BUILD=11
|
| 30 |
ENV APP_BUILD=${APP_BUILD}
|
| 31 |
RUN echo "Docker build start: APP_BUILD=${APP_BUILD}" && python -V
|
| 32 |
|
|
|
|
| 43 |
|
| 44 |
USER appuser
|
| 45 |
|
| 46 |
+
# HF Spaces generally uses 7860, but binding to $PORT is safer.
|
| 47 |
ENV PORT=7860
|
|
|
|
| 48 |
EXPOSE 7860
|
| 49 |
|
| 50 |
+
# Bind to runtime PORT so health checks always reach the server.
|
| 51 |
+
CMD ["sh", "-c", "uvicorn app.main:app --host 0.0.0.0 --port ${PORT:-7860} --log-level info"]
|