FROM python:3-alpine

WORKDIR /app

COPY ./src/requirements.txt .

RUN apk add --no-cache \
    build-base cairo-dev cairo cairo-tools \
    jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev

RUN pip install -r requirements.txt

COPY ./src .

ENV API_TEMP_PATH="./temp"
ENV API_HOST="0.0.0.0"
ENV API_PORT="8000"
ENV API_KEY="12345678"

ENTRYPOINT [ "python", "server.py" ]