hectorruiz9 commited on
Commit
19a6616
·
verified ·
1 Parent(s): 858c0f6

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -3
Dockerfile CHANGED
@@ -1,22 +1,27 @@
1
  FROM python:3.13-slim
2
 
3
- # 1. Instalamos dependencias esenciales como root
4
  RUN apt-get update && apt-get install -y \
5
  curl \
6
  build-essential \
 
7
  && rm -rf /var/lib/apt/lists/*
8
 
 
 
 
9
  RUN useradd -m -u 1000 user
 
10
  ENV PATH="/home/user/.local/bin:$PATH"
11
  ENV UV_SYSTEM_PYTHON=1
12
 
13
  WORKDIR /app
14
 
 
15
  COPY --chown=user ./requirements.txt requirements.txt
16
  RUN uv pip install -r requirements.txt
17
 
18
  COPY --chown=user . /app
19
  USER user
20
 
21
- # Eliminamos gunicorn y ejecutamos el script directamente
22
- CMD ["python", "app.py"]]
 
1
  FROM python:3.13-slim
2
 
3
+ # 1. Instalamos dependencias y el binario de uv
4
  RUN apt-get update && apt-get install -y \
5
  curl \
6
  build-essential \
7
+ && curl -LsSf https://astral.sh | sh \
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
+ # Aseguramos que uv esté en el PATH para el resto del build
11
+ ENV PATH="/root/.local/bin/:$PATH"
12
+
13
  RUN useradd -m -u 1000 user
14
+ # Añadimos el path del usuario para el runtime
15
  ENV PATH="/home/user/.local/bin:$PATH"
16
  ENV UV_SYSTEM_PYTHON=1
17
 
18
  WORKDIR /app
19
 
20
+ # 2. Copiamos e instalamos dependencias
21
  COPY --chown=user ./requirements.txt requirements.txt
22
  RUN uv pip install -r requirements.txt
23
 
24
  COPY --chown=user . /app
25
  USER user
26
 
27
+ CMD ["python", "app.py"]