25 lines
		
	
	
		
			550 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			550 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM python:3.13-slim
 | |
| 
 | |
| # Set up environment
 | |
| ENV PYTHONUNBUFFERED=1
 | |
| WORKDIR /workspace
 | |
| 
 | |
| # Install Poetry
 | |
| RUN apt-get update && apt-get install -y \
 | |
|         curl \
 | |
|         make \
 | |
|         npm \
 | |
|     && rm -rf /var/lib/apt/lists/*
 | |
| RUN curl -sSL https://install.python-poetry.org | python3 -
 | |
| ENV PATH="/root/.local/bin:$PATH"
 | |
| 
 | |
| # Copy pyproject.toml and poetry.lock for dependency installation
 | |
| COPY pyproject.toml poetry.lock* ./
 | |
| RUN poetry install --no-root
 | |
| 
 | |
| # Copy the rest of the application code
 | |
| COPY . .
 | |
| 
 | |
| # Set up Django development server
 | |
| EXPOSE 8000
 |