FROM docker.io/library/python:3.11.3-alpine3.16@sha256:0ba61d06b14e5438aa3428ee46c7ccdc8df5b63483bc91ae050411407eb5cbf4 AS builder

WORKDIR /app

COPY requirements.txt requirements.txt

RUN pip3 install --no-cache-dir -r requirements.txt

COPY . .

RUN apk add --no-cache make && \
make init && make build && make ci && apk del make && \
rm -Rf /root/.cache/pip


ENTRYPOINT ["python3", "-m" , "SydneyGPT.SydneyGPT"]
