gabrielaltay commited on
Commit
6b3fd0d
·
verified ·
1 Parent(s): c54281d

Upload Dockerfile with huggingface_hub

Browse files
Files changed (1) hide show
  1. Dockerfile +39 -0
Dockerfile ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # syntax=docker/dockerfile:1.7
2
+
3
+ FROM python:3.13-slim-bookworm
4
+
5
+ RUN useradd -m -u 1000 user
6
+ ENV PYTHONUNBUFFERED=1 \
7
+ PYTHONDONTWRITEBYTECODE=1 \
8
+ HOME=/home/user \
9
+ PATH=/home/user/.local/bin:$PATH \
10
+ APP_HOST=0.0.0.0 \
11
+ APP_PORT=7860 \
12
+ CHROMA_HOST=127.0.0.1 \
13
+ CHROMA_PORT=8001
14
+
15
+
16
+ # Show defaults in build logs
17
+ RUN echo "Build defaults:" && \
18
+ echo " APP_HOST=$APP_HOST" && \
19
+ echo " APP_PORT=$APP_PORT" && \
20
+ echo " CHROMA_HOST=$CHROMA_HOST (internal)" && \
21
+ echo " CHROMA_PORT=$CHROMA_PORT"
22
+
23
+
24
+ USER user
25
+ WORKDIR /home/user/app
26
+
27
+
28
+ COPY --chown=user requirements.txt ./
29
+ RUN --mount=type=cache,target=/home/user/.cache/pip \
30
+ python -m pip install --no-cache-dir --upgrade -r requirements.txt
31
+
32
+
33
+ COPY --chown=user app.py ./
34
+ COPY --chown=user start.sh ./
35
+ RUN chmod +x start.sh
36
+
37
+
38
+ EXPOSE 7860
39
+ CMD ["/home/user/app/start.sh"]