ajaxwin commited on
Commit
f21076f
·
1 Parent(s): ed51cb8

refactor Dockerfile: update CMD to ENTRYPOINT and remove packages.txt

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -3
Dockerfile CHANGED
@@ -42,16 +42,16 @@ FROM ${BASE_IMAGE}
42
 
43
  WORKDIR /app
44
 
45
- # venv copied to the SAME path it was built at — shebangs stay valid
46
  COPY --from=builder /app/env/.venv /app/env/.venv
47
  COPY --from=builder /app/env /app/env
48
  COPY --from=builder /root/nltk_data /root/nltk_data
49
 
50
- # PATH updated to match
51
  ENV PATH="/app/env/.venv/bin:$PATH"
52
  ENV PYTHONPATH="/app/env:$PYTHONPATH"
53
 
54
  HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
55
  CMD curl -f http://localhost:7860/health || exit 1
56
 
57
- CMD ["sh", "-c", "cd /app/env && uvicorn server.app:app --host 0.0.0.0 --port 7860"]
 
 
 
42
 
43
  WORKDIR /app
44
 
 
45
  COPY --from=builder /app/env/.venv /app/env/.venv
46
  COPY --from=builder /app/env /app/env
47
  COPY --from=builder /root/nltk_data /root/nltk_data
48
 
 
49
  ENV PATH="/app/env/.venv/bin:$PATH"
50
  ENV PYTHONPATH="/app/env:$PYTHONPATH"
51
 
52
  HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
53
  CMD curl -f http://localhost:7860/health || exit 1
54
 
55
+ ENTRYPOINT []
56
+ CMD ["/app/env/.venv/bin/uvicorn", "server.app:app", \
57
+ "--host", "0.0.0.0", "--port", "7860", "--app-dir", "/app/env"]