Files
routesapi/Dockerfile

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"]