diff --git a/Dockerfile b/Dockerfile index 277cdab..b57cfb6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,21 @@ -FROM alpine:3.18.6 +FROM alpine:3.19.1 LABEL org.opencontainers.image.authors "Richard Kojedzinszky " LABEL org.opencontainers.image.source https://github.com/euronetzrt/django -# Install python3 and frequent packages -RUN apk add --no-cache tzdata py3-pip \ +# Install python3 and prepare virtualenv +RUN apk add --no-cache tzdata py3-pip py3-virtualenv && \ + virtualenv --system-site-packages /usr/local/py3-virtualenv && \ + apk del --no-cache py3-virtualenv + +ENV \ + PATH=/usr/local/py3-virtualenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \ + PYTHONPATH=/usr/local/py3-virtualenv/lib/python3.11/site-packages + +# Install frequent packages +RUN apk add --no-cache \ py3-tz py3-asgiref py3-sqlparse py3-greenlet py3-mimeparse py3-dateutil \ py3-psycopg2 py3-grpcio py3-protobuf py3-paho-mqtt py3-sqlalchemy && \ - ln -sf python3 /usr/bin/python && ln -sf pip3 /usr/bin/pip && \ pip install --no-cache -U \ 'django<5' \ django-atomic-migrations \