FROM python:alpine WORKDIR /ivatar RUN apk add --no-cache --virtual build-deps build-base gcc python3-dev musl-dev git && \ apk add --no-cache py3-virtualenv openldap-dev libffi-dev mariadb-dev zlib-dev # RUN echo 'INPUT ( libldap.so )' > /usr/lib/libldap_r.so RUN git clone https://git.linux-kernel.at/oliver/ivatar.git . RUN virtualenv -p python3 .virtualenv && \ source .virtualenv/bin/activate && \ pip install 2to3 pillow && \ pip install -r requirements.txt RUN apk del build-deps && pip cache purge COPY entrypoint.sh . EXPOSE 8080 CMD ["/bin/ash", "entrypoint.sh"]