Souravdanyal commited on
Commit
5ac418a
·
1 Parent(s): 48c116c

fix: clean dockerfile for HF

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -5
Dockerfile CHANGED
@@ -4,27 +4,32 @@ WORKDIR /app
4
 
5
  RUN apt-get update && apt-get install -y --no-install-recommends git && rm -rf /var/lib/apt/lists/*
6
 
 
7
  RUN git clone https://github.com/meta-pytorch/OpenEnv.git /app/OpenEnv
8
 
 
9
  RUN pip install --no-cache-dir \
10
  fastapi \
11
  "uvicorn[standard]" \
12
  pydantic \
13
  openai \
14
  requests \
15
- openenv-core && \
16
- pip install --no-cache-dir -e /app/OpenEnv || true
17
 
 
18
  COPY . .
 
19
 
 
 
 
 
20
  ENV PYTHONPATH="/app:/app/OpenEnv:/app/OpenEnv/src"
21
 
 
22
  RUN useradd -m -u 1000 appuser && chown -R appuser:appuser /app
23
  USER appuser
24
 
25
- HEALTHCHECK --interval=30s --timeout=10s --start-period=10s --retries=3 \
26
- CMD python -c "import urllib.request; urllib.request.urlopen('http://localhost:7860/health')"
27
-
28
  EXPOSE 7860
29
 
30
  CMD ["uvicorn", "server.app:app", "--host", "0.0.0.0", "--port", "7860"]
 
4
 
5
  RUN apt-get update && apt-get install -y --no-install-recommends git && rm -rf /var/lib/apt/lists/*
6
 
7
+ # Clone OpenEnv
8
  RUN git clone https://github.com/meta-pytorch/OpenEnv.git /app/OpenEnv
9
 
10
+ # Install dependencies
11
  RUN pip install --no-cache-dir \
12
  fastapi \
13
  "uvicorn[standard]" \
14
  pydantic \
15
  openai \
16
  requests \
17
+ openenv-core
 
18
 
19
+ # Install your project requirements
20
  COPY . .
21
+ RUN pip install --no-cache-dir -r server/requirements.txt
22
 
23
+ # Install OpenEnv (editable)
24
+ RUN pip install --no-cache-dir -e /app/OpenEnv
25
+
26
+ # Set Python path
27
  ENV PYTHONPATH="/app:/app/OpenEnv:/app/OpenEnv/src"
28
 
29
+ # Non-root user
30
  RUN useradd -m -u 1000 appuser && chown -R appuser:appuser /app
31
  USER appuser
32
 
 
 
 
33
  EXPOSE 7860
34
 
35
  CMD ["uvicorn", "server.app:app", "--host", "0.0.0.0", "--port", "7860"]