|
- ARG TLSTYPE=openssl
- FROM atdr.meo.ws/archiveteam/wget-lua:v1.20.3-at-${TLSTYPE} AS wget
- FROM python:3-slim
- COPY --from=wget /wget /usr/local/bin/wget-lua
- ENV LC_ALL=C
- RUN echo deb http://deb.debian.org/debian buster-backports main contrib > /etc/apt/sources.list.d/backports.list \
- && DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt-get -qqy --no-install-recommends -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold -o Dpkg::Options::=--force-unsafe-io update \
- && DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt-get -qqy --no-install-recommends -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold -o Dpkg::Options::=--force-unsafe-io install rsync liblua5.1-0 libluajit-5.1-2 libidn11 lua-socket lua-filesystem lua-sec libpsl5 git \
- && DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt-get -qqy --no-install-recommends -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold -o Dpkg::Options::=--force-unsafe-io -t buster-backports install zstd libzstd-dev libzstd1 \
- && pip install --no-cache-dir requests seesaw zstandard \
- && chmod +x /usr/local/bin/wget-lua \
- && rm -rf /var/lib/apt/lists/*
- WORKDIR /grab
- ONBUILD COPY . /grab
- ONBUILD RUN test -x /grab/wget-at || ln -fs /usr/local/bin/wget-lua /grab/wget-at
- STOPSIGNAL SIGINT
- ENTRYPOINT ["run-pipeline3", "--disable-web-server", "pipeline.py"]
|