Vedang Barhate commited on
Commit
37a8805
·
1 Parent(s): 0ec85e9

chore: updated dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -1
Dockerfile CHANGED
@@ -1,19 +1,29 @@
1
  FROM python:3.13-slim
2
  WORKDIR /app
 
3
  RUN apt-get update && apt-get install -y \
4
  build-essential \
5
  curl \
6
  && rm -rf /var/lib/apt/lists/*
 
7
  RUN useradd --create-home --shell /bin/bash app && chown app:app /app
 
8
  COPY --from=ghcr.io/astral-sh/uv:latest /uv /bin/uv
 
9
  RUN curl -L https://github.com/gitpod-io/openvscode-server/releases/download/openvscode-server-v1.101.2/openvscode-server-v1.101.2-linux-x64.tar.gz -o /tmp/openvscode-server.tar.gz && \
10
  tar -xzf /tmp/openvscode-server.tar.gz -C /opt && \
11
  rm /tmp/openvscode-server.tar.gz && \
12
  mv /opt/openvscode-server-v1.101.2-linux-x64 /opt/openvscode-server && \
13
  chown -R 1000:1000 /opt/openvscode-server
 
14
  COPY --chown=app:app pyproject.toml uv.lock* ./
 
15
  USER app
 
16
  RUN uv sync --frozen --no-cache
 
17
  COPY --chown=app:app . .
18
- EXPOSE 8000 7860
 
 
19
  CMD ["uv", "run", "uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
  FROM python:3.13-slim
2
  WORKDIR /app
3
+
4
  RUN apt-get update && apt-get install -y \
5
  build-essential \
6
  curl \
7
  && rm -rf /var/lib/apt/lists/*
8
+
9
  RUN useradd --create-home --shell /bin/bash app && chown app:app /app
10
+
11
  COPY --from=ghcr.io/astral-sh/uv:latest /uv /bin/uv
12
+
13
  RUN curl -L https://github.com/gitpod-io/openvscode-server/releases/download/openvscode-server-v1.101.2/openvscode-server-v1.101.2-linux-x64.tar.gz -o /tmp/openvscode-server.tar.gz && \
14
  tar -xzf /tmp/openvscode-server.tar.gz -C /opt && \
15
  rm /tmp/openvscode-server.tar.gz && \
16
  mv /opt/openvscode-server-v1.101.2-linux-x64 /opt/openvscode-server && \
17
  chown -R 1000:1000 /opt/openvscode-server
18
+
19
  COPY --chown=app:app pyproject.toml uv.lock* ./
20
+
21
  USER app
22
+
23
  RUN uv sync --frozen --no-cache
24
+
25
  COPY --chown=app:app . .
26
+
27
+ EXPOSE 7860
28
+
29
  CMD ["uv", "run", "uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860"]