docker-perl/os-base/Dockerfile
Ryan Voots 1f6ef2929d
All checks were successful
ci/woodpecker/push/base-os Pipeline was successful
Make the source repo stuff work for newer format apt files
2023-09-30 11:54:00 -04:00

36 lines
995 B
Docker

ARG IMAGE_VERSION=""
FROM debian:$IMAGE_VERSION
LABEL maintainer="Ryan Voots <simcop@cpan.org>"
ENV DEBIAN_FRONTEND=noninteractive
RUN perl -i.bak -pE '$x=$_; $x=~s|^deb |deb-src |g;$_.=$x' /etc/apt/sources.list.d/*.list /etc/apt/sources.list; \
perl -pE 's/Types: deb/Types: deb-src/g' < /etc/apt/sources.list.d/debian.sources > /etc/apt/sources.list.d/debian-src.sources; \
apt update \
&& apt -yq full-upgrade \
&& apt -yq build-dep perl \
&& apt-get install -y --no-install-recommends \
bzip2 \
ca-certificates \
# cpio \
curl \
dpkg-dev \
# file \
gcc \
# g++ \
libbz2-dev \
libdb-dev \
libc6-dev \
libgdbm-dev \
liblzma-dev \
make \
netbase \
patch \
procps \
zlib1g-dev \
xz-utils \
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
&& rm -fr /var/cache/apt/* /var/lib/apt/lists/*
WORKDIR /