FROM python:3.9-slim LABEL maintainer="David Trattnig <david.trattnig@subsquare.at>" # System Dependencies RUN apt-get update && apt-get -y install \ apt-utils \ build-essential \ pip RUN python3 -m pip install --upgrade pip RUN pip install poetry # Construct Image RUN mkdir -p /srv RUN mkdir -p /srv/src RUN mkdir -p /srv/config RUN mkdir -p /var/log/aura COPY src /srv/src COPY ./config/sample/gunicorn/sample-docker.gunicorn.conf.py /srv/config/gunicorn.conf.py COPY ./config/sample.engine-api.docker.ini /srv/config/engine-api.ini COPY pyproject.toml /srv COPY poetry.lock /srv COPY README.md /srv COPY Makefile /srv WORKDIR /srv RUN poetry install --without dev --no-interaction # Start Service EXPOSE 8008 ENTRYPOINT ["make"] CMD ["run"]