Açıklama Yok

Dockerfile 1.1KB

12345678910111213141516171819202122232425262728
  1. # Use Python 3.10-slim as a base
  2. FROM python:3.10-slim
  3. # Install system dependencies for MS SQL ODBC (comment out if not using MSSQL)
  4. # Install system dependencies for MS SQL ODBC and command-line tools
  5. RUN apt-get update && apt-get install -y curl gnupg apt-transport-https \
  6. && curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
  7. && curl https://packages.microsoft.com/config/debian/11/prod.list \
  8. | tee /etc/apt/sources.list.d/mssql-release.list \
  9. && apt-get update && ACCEPT_EULA=Y apt-get install -y msodbcsql18 mssql-tools18 unixodbc-dev \
  10. && echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc \
  11. && apt-get clean && rm -rf /var/lib/apt/lists/*
  12. # Set the working directory
  13. WORKDIR /app
  14. # Copy requirements and install Python dependencies
  15. COPY requirements.txt .
  16. RUN pip install --no-cache-dir -r requirements.txt
  17. # Copy the Django project (app/ folder) into the container
  18. COPY app/ /app/
  19. # Expose Django's default port
  20. EXPOSE 8000
  21. # Default command: run Django's development server
  22. CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]