FROM python:3.11-alpine ARG BUILD_DATE="" ARG VCS_URL="" ARG VCS_REF="" ARG VERSION="" LABEL org.opencontainers.image.revision=$VERSION LABEL org.opencontainers.image.version=$VCS_REF LABEL org.opencontainers.image.created=$BUILD_DATE LABEL org.opencontainers.image.title="Odoo scripts" LABEL org.opencontainers.image.source=$VCS_URL RUN apk add --no-cache --update zsh rsync postgresql-libs mercurial grep git perl openssh-client RUN pip install hg-evolve towncrier && mkdir -p /etc/mercurial/hgrc.d && zsh -c 'echo "[extensions]\nevolve =/usr/local/lib/python3.11/site-packages/hgext3rd/evolve\n" >/etc/mercurial/hgrc.d/evolve.rc' ARG VENDIR_VERSION=0.41.0 ARG VENDIR_SHA256=3b1094bf45a9ff5c2915a986f4d7cee8480c3cab31c060445f851c48f397ee31 RUN --mount=target=/tmp/downloads,type=cache,sharing=shared \ apk add --no-cache curl && \ cd /tmp/downloads && \ curl --silent --output vendir_$VENDIR_VERSION --show-error --location github.com/carvel-dev/vendir/releases/download/v${VENDIR_VERSION}/vendir-linux-amd64 && \ echo "$VENDIR_SHA256 vendir_$VENDIR_VERSION" | sha256sum -c - && \ install vendir_$VENDIR_VERSION /usr/local/bin/vendir ADD dist/ /tmp/dist RUN set -x ;\ apk add --no-cache --virtual .build-deps gcc musl-dev postgresql-dev && \ pip install --find-links=file:///tmp/dist odoo_scripts[import_sql,conf2reST,source_control,import_base_import] && \ apk --purge del .build-deps && \ rm -rf /tmp/dist