initial commit
This commit is contained in:
29
Dockerfile
Normal file
29
Dockerfile
Normal file
@@ -0,0 +1,29 @@
|
||||
# Python 3.11 Full Image (Fix for Segmentation Fault in slim)
|
||||
FROM python:3.11
|
||||
|
||||
# Set working directory
|
||||
WORKDIR /app
|
||||
|
||||
# Upgrade pip
|
||||
RUN pip install --upgrade pip setuptools wheel
|
||||
|
||||
# Install core dependencies first
|
||||
RUN pip install fastapi uvicorn sqlalchemy requests pandas pyyaml jinja2 python-multipart websockets python-telegram-bot watchfiles
|
||||
|
||||
# Install heavy dependencies separately (to debug Segfault)
|
||||
RUN pip install google-generativeai
|
||||
|
||||
# Copy application code
|
||||
COPY backend /app/backend
|
||||
COPY frontend /app/frontend
|
||||
COPY settings.yaml /app/settings.yaml
|
||||
|
||||
# Set Env Defaults
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
|
||||
# Expose Port 80
|
||||
EXPOSE 80
|
||||
|
||||
# Run Application (Port 80)
|
||||
WORKDIR /app/backend
|
||||
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "80"]
|
||||
Reference in New Issue
Block a user