FROM python:3.7-alpine RUN apk add --no-cache --virtual .build-deps \ git make gcc musl-dev a2x \ # Install deps && pip install snakeoil \ # Clone catalyst repository && git clone https://anongit.gentoo.org/git/proj/catalyst.git catalyst \ # Build and install catalyst && cd catalyst \ && make \ && python -m setup install \ # Cleanup && apk del .build-deps # Override Stage3 preclean to add perl-cleaner invocation COPY stage3-preclean-chroot.sh \ /usr/share/catalyst/targets/stage3/stage3-preclean-chroot.sh # Volume for catalyst generated files VOLUME /var/lib/catalyst # Volume for downloaded distfiles VOLUME /var/cache/portage/distfiles # Volume for generated packages VOLUME /var/cache/portage/packages # The entrypoint… COPY entrypoint.sh entrypoint.sh # ... to be called CMD /entrypoint.sh