suhail commited on
Commit
44da760
·
1 Parent(s): c1648a3

dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -24
Dockerfile CHANGED
@@ -80,50 +80,29 @@
80
  # ////////////////////
81
 
82
 
83
-
84
  FROM python:3.11-slim
85
 
86
- # =========================
87
- # Working directory
88
- # =========================
89
  WORKDIR /app
90
 
91
- # =========================
92
- # System dependencies
93
- # =========================
94
  RUN apt-get update && apt-get install -y \
95
  gcc \
96
  libpq-dev \
97
  postgresql-client \
98
  && rm -rf /var/lib/apt/lists/*
99
 
100
- # =========================
101
- # Python dependencies
102
- # =========================
103
  COPY requirements.txt .
104
  RUN pip install --upgrade pip
105
  RUN pip install --no-cache-dir -r requirements.txt
106
 
107
- # =========================
108
- # Copy application code
109
- # =========================
110
  COPY src/ ./src
111
 
112
- # ✅ COPY ALEMBIC (THIS WAS MISSING)
113
- COPY alembic/ ./alembic/
114
  COPY alembic.ini .
115
 
116
- # =========================
117
- # Optional: specs folder
118
- # =========================
119
  COPY specs/ /specs/
120
 
121
- # =========================
122
- # Expose port (HF Spaces)
123
- # =========================
124
  EXPOSE 7860
125
 
126
- # =========================
127
- # Run migrations then app
128
- # =========================
129
  CMD alembic upgrade head && uvicorn src.main:app --host 0.0.0.0 --port 7860
 
80
  # ////////////////////
81
 
82
 
 
83
  FROM python:3.11-slim
84
 
 
 
 
85
  WORKDIR /app
86
 
 
 
 
87
  RUN apt-get update && apt-get install -y \
88
  gcc \
89
  libpq-dev \
90
  postgresql-client \
91
  && rm -rf /var/lib/apt/lists/*
92
 
 
 
 
93
  COPY requirements.txt .
94
  RUN pip install --upgrade pip
95
  RUN pip install --no-cache-dir -r requirements.txt
96
 
97
+ # Copy source
 
 
98
  COPY src/ ./src
99
 
100
+ # ✅ FIXED: Alembic is inside src
101
+ COPY src/alembic/ ./alembic/
102
  COPY alembic.ini .
103
 
 
 
 
104
  COPY specs/ /specs/
105
 
 
 
 
106
  EXPOSE 7860
107
 
 
 
 
108
  CMD alembic upgrade head && uvicorn src.main:app --host 0.0.0.0 --port 7860