Creates a Dockerfile to containerize the application using Python 3.11. Specifies base image, sets environment variables, defines working directory, copies dependencies, installs them using pip, copies the source code, exposes port 5000, and defines the command to run the application.
16 lines
215 B
Docker
16 lines
215 B
Docker
FROM python:3.11-slim
|
|
|
|
ENV PYTHONDONTWRITEBYTECODE=1
|
|
ENV PYTHONUNBUFFERED=1
|
|
|
|
WORKDIR /app
|
|
|
|
COPY requirements.txt .
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
COPY . .
|
|
|
|
EXPOSE 5000
|
|
|
|
CMD ["python", "app.py"]
|