FROM debian:buster ENV LANG C.UTF-8 # Manage i386 arch RUN dpkg --add-architecture i386 # Install required packages (in sync with README.rst instructions) RUN apt-get update && apt-get install --no-install-recommends -y \ autoconf-archive \ autogen \ automake \ bc \ bison \ build-essential \ check \ cmake \ curl \ cython \ debootstrap \ ed \ expect \ fakeroot \ flex \ g++-multilib \ gawk \ gettext \ git \ gperf \ imagemagick \ intltool \ jq \ libbz2-dev \ libc6-i386 \ libcppunit-dev \ libffi-dev \ libgc-dev \ libgmp3-dev \ libltdl-dev \ libmount-dev \ libncurses-dev \ libpcre3-dev \ libssl-dev \ libtool \ libunistring-dev \ lzip \ moreutils \ pkg-config \ python3 \ python3-distutils \ rename \ rsync \ scons \ subversion \ sudo \ swig \ texinfo \ unzip \ xmlto \ zlib1g-dev && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ adduser --disabled-password --gecos '' user && \ adduser user sudo && \ echo "%users ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/users # Volume pointing to spksrc sources VOLUME /spksrc WORKDIR /spksrc COPY syn-pkg-entrypoint.sh /syn-pkg-entrypoint.sh ENTRYPOINT ["/syn-pkg-entrypoint.sh"]