superchatai commited on
Commit
7295063
·
verified ·
1 Parent(s): 99a91e2

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +1 -37
Dockerfile CHANGED
@@ -2,46 +2,10 @@ FROM python:3.11-slim
2
 
3
  WORKDIR /app
4
 
5
- RUN apt-get update && apt-get install -y \
6
- gcc \
7
- curl \
8
- gnupg \
9
- lsb-release \
10
- ca-certificates \
11
- uidmap \
12
- && rm -rf /var/lib/apt/lists/*
13
-
14
- RUN curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
15
-
16
- RUN echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
17
-
18
- RUN apt-get update && apt-get install -y \
19
- docker-ce \
20
- docker-ce-cli \
21
- containerd.io \
22
- docker-buildx-plugin \
23
- docker-compose-plugin \
24
- docker-ce-rootless-extras \
25
- && rm -rf /var/lib/apt/lists/*
26
-
27
  RUN pip install --no-cache-dir fastapi uvicorn python-multipart
28
 
29
- RUN useradd -m -s /bin/bash appuser && \
30
- echo "appuser:231072:65536" >> /etc/subuid && \
31
- echo "appuser:231072:65536" >> /etc/subgid
32
-
33
  COPY app.py .
34
 
35
  EXPOSE 7860
36
 
37
- USER appuser
38
-
39
- RUN dockerd-rootless-setuptool.sh install
40
-
41
- ENV DOCKER_HOST=unix:///run/user/1000/docker.sock
42
- ENV PATH=/usr/bin:$PATH
43
-
44
- CMD dockerd-rootless-setuptool.sh install && \
45
- dockerd --experimental --host unix:///run/user/1000/docker.sock & \
46
- sleep 3 && \
47
- uvicorn app:app --host 0.0.0.0 --port 7860
 
2
 
3
  WORKDIR /app
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  RUN pip install --no-cache-dir fastapi uvicorn python-multipart
6
 
 
 
 
 
7
  COPY app.py .
8
 
9
  EXPOSE 7860
10
 
11
+ CMD uvicorn app:app --host 0.0.0.0 --port 7860