1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-07-02 07:20:37 +02:00

buildserver: include packages in Dockerfile that Vagrant boxes have

The goal is to have the Docker base image and the Vagrant base box have the
same setup.
This commit is contained in:
Hans-Christoph Steiner 2022-01-10 17:29:17 +01:00
parent 7535d75b40
commit 5514000376
No known key found for this signature in database
GPG Key ID: 3E177817BA1B9BFA

View File

@ -29,12 +29,14 @@ LABEL org.opencontainers.image.revision=$GIT_REV_PARSE_HEAD
RUN useradd --create-home -s /bin/bash vagrant && echo -n 'vagrant:vagrant' | chpasswd
# the provision scripts must be run in the same order as in Vagrantfile
# - vagrant needs openssh-client iproute2 ssh sudo
# - ansible needs python3
RUN printf "path-exclude=/usr/share/locale/*\npath-exclude=/usr/share/man/*\npath-exclude=/usr/share/doc/*\npath-include=/usr/share/doc/*/copyright\n" >/etc/dpkg/dpkg.cfg.d/01_nodoc \
&& mkdir -p /usr/share/man/man1 \
&& apt-get update \
&& apt-get upgrade \
&& apt-get dist-upgrade \
&& apt-get install sudo \
&& apt-get install openssh-client iproute2 python3 openssh-server sudo \
&& bash /opt/buildserver/setup-env-vars /opt/android-sdk \
&& . /etc/profile.d/bsenv.sh \
&& bash /opt/buildserver/provision-apt-get-install https://deb.debian.org/debian \