Files
routesapi/Dockerfile
2026-06-22 17:40:08 +05:30

26 lines
502 B
Docker

# syntax=docker/dockerfile:1
FROM python:3.11-slim
ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 \
PIP_NO_CACHE_DIR=1
WORKDIR /app
# Install dependencies first
COPY requirements.txt ./
RUN pip install --upgrade pip \
&& pip install -r requirements.txt
# Copy application code
COPY app ./app
COPY start.py ./start.py
COPY docker-entrypoint.sh ./docker-entrypoint.sh
# Make entrypoint executable
RUN chmod +x docker-entrypoint.sh
EXPOSE 8002
ENTRYPOINT ["./docker-entrypoint.sh"]