RoyAalekh commited on
Commit
4baabe1
·
1 Parent(s): edfc9a5

refactored docker file to install gitlfs

Browse files
Files changed (2) hide show
  1. .dockerignore +0 -1
  2. Dockerfile +3 -11
.dockerignore CHANGED
@@ -6,7 +6,6 @@ __pycache__
6
  *.tmp
7
  .venv
8
  .env
9
- .git
10
  .gitignore
11
  reports/*.pdf
12
  configs/*.secrets.*
 
6
  *.tmp
7
  .venv
8
  .env
 
9
  .gitignore
10
  reports/*.pdf
11
  configs/*.secrets.*
Dockerfile CHANGED
@@ -1,24 +1,19 @@
1
  # syntax=docker/dockerfile:1
2
-
3
  FROM python:3.11-slim
4
 
5
- # Install minimal system dependencies
6
  RUN apt-get update \
7
- && apt-get install -y --no-install-recommends curl libgomp1 \
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
  WORKDIR /app
11
 
 
12
  RUN curl -LsSf https://astral.sh/uv/install.sh | sh
13
  ENV PATH="/root/.local/bin:${PATH}"
14
 
15
  COPY . .
16
 
17
- # Install git and git-lfs to fetch LFS objects
18
- RUN apt-get update && apt-get install -y --no-install-recommends git git-lfs \
19
- && git lfs install \
20
- && git lfs pull \
21
- && rm -rf /var/lib/apt/lists/*
22
 
23
  RUN uv venv .venv \
24
  && uv pip install --upgrade pip setuptools wheel \
@@ -27,9 +22,6 @@ RUN uv venv .venv \
27
  ENV PATH="/app/.venv/bin:${PATH}"
28
  ENV PYTHONPATH="/app"
29
 
30
- # Health check commands
31
- RUN uv --version && python --version && which court-scheduler && which streamlit
32
-
33
  EXPOSE 8501
34
 
35
  CMD ["streamlit", "run", "scheduler/dashboard/app.py", "--server.port=8501", "--server.address=0.0.0.0"]
 
1
  # syntax=docker/dockerfile:1
 
2
  FROM python:3.11-slim
3
 
 
4
  RUN apt-get update \
5
+ && apt-get install -y --no-install-recommends curl git git-lfs libgomp1 \
6
  && rm -rf /var/lib/apt/lists/*
7
 
8
  WORKDIR /app
9
 
10
+ # Install uv
11
  RUN curl -LsSf https://astral.sh/uv/install.sh | sh
12
  ENV PATH="/root/.local/bin:${PATH}"
13
 
14
  COPY . .
15
 
16
+ RUN git lfs install && git lfs pull
 
 
 
 
17
 
18
  RUN uv venv .venv \
19
  && uv pip install --upgrade pip setuptools wheel \
 
22
  ENV PATH="/app/.venv/bin:${PATH}"
23
  ENV PYTHONPATH="/app"
24
 
 
 
 
25
  EXPOSE 8501
26
 
27
  CMD ["streamlit", "run", "scheduler/dashboard/app.py", "--server.port=8501", "--server.address=0.0.0.0"]