|  |  | 
					
						
						|  | FROM python:3.9-slim | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | WORKDIR /app | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | ENV PYTHONDONTWRITEBYTECODE 1 | 
					
						
						|  | ENV PYTHONUNBUFFERED 1 | 
					
						
						|  | ENV LANG=C.UTF-8 | 
					
						
						|  | ENV LC_ALL=C.UTF-8 | 
					
						
						|  | ENV PYTHONIOENCODING=utf-8 | 
					
						
						|  | ENV PYTHONUTF8=1 | 
					
						
						|  | ENV DOCKER_CONTAINER=true | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | RUN apt-get update \ | 
					
						
						|  | && apt-get install -y --no-install-recommends \ | 
					
						
						|  | build-essential \ | 
					
						
						|  | && rm -rf /var/lib/apt/lists/* | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | COPY requirements.txt . | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | RUN pip install --no-cache-dir -r requirements.txt | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | COPY . . | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | RUN adduser --disabled-password --gecos '' appuser | 
					
						
						|  | RUN chown -R appuser:appuser /app | 
					
						
						|  | USER appuser | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | EXPOSE 5000 | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | CMD ["python", "app.py"] |