FROM registry.gitlab.com/fdroid/fdroidserver:buildserver-bullseye LABEL maintainer="team@f-droid.org" WORKDIR "/home/vagrant" # also clean up any apt detritus to keep the image small RUN apt-get update && \ apt-get dist-upgrade && \ apt-get install buildbot-worker git && \ apt-get autoremove --purge && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* && \ ln -s /home/vagrant /home/fdroid && \ git clone --depth 1 https://gitlab.com/fdroid/fdroidserver.git && \ chmod a+rX fdroidserver USER vagrant # to speed up cloning, mount a host copy of fdroiddata ENV URL=https://gitlab.com/checkupdates-bot/fdroiddata.git RUN test -d /fdroiddata && URL=/fdroiddata && \ git clone $URL && \ cd fdroiddata && \ git remote set-url origin https://gitlab.com/checkupdates-bot/fdroiddata.git && \ git remote set-url origin --push git@gitlab.com:checkupdates-bot/fdroiddata.git && \ git remote add upstream https://gitlab.com/fdroid/fdroiddata.git && \ mkdir /home/vagrant/worker COPY --chown=vagrant:vagrant buildbot.tac /home/vagrant/worker/buildbot.tac WORKDIR /home/vagrant/worker ENTRYPOINT ["/usr/bin/buildbot-worker"] CMD ["start", "--nodaemon"]