diff options
author | Magnus Granberg <zorry@gentoo.org> | 2022-07-14 02:29:16 +0200 |
---|---|---|
committer | Magnus Granberg <zorry@gentoo.org> | 2022-07-14 02:29:16 +0200 |
commit | 51ab5319f6134dd57b74e4cc7a94caacd9941e83 (patch) | |
tree | a5f17ab72e94df5962ea1e2b68bd5fdd426002bd /docker | |
parent | Don't remove the repo dir (diff) | |
download | tinderbox-cluster-51ab5319f6134dd57b74e4cc7a94caacd9941e83.tar.gz tinderbox-cluster-51ab5319f6134dd57b74e4cc7a94caacd9941e83.tar.bz2 tinderbox-cluster-51ab5319f6134dd57b74e4cc7a94caacd9941e83.zip |
Add docker file for log docker image
Signed-off-by: Magnus Granberg <zorry@gentoo.org>
Diffstat (limited to 'docker')
-rw-r--r-- | docker/GentooBuildbotWorkerDefault.Dockerfile | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/docker/GentooBuildbotWorkerDefault.Dockerfile b/docker/GentooBuildbotWorkerDefault.Dockerfile new file mode 100644 index 0000000..7e1a63b --- /dev/null +++ b/docker/GentooBuildbotWorkerDefault.Dockerfile @@ -0,0 +1,26 @@ +# name the portage image +FROM gentoo/portage:latest as portage + +# based on stage3 image +FROM gentoo/stage3:latest + +# copy the entire portage volume in +COPY --from=portage /var/db/repos/gentoo /var/db/repos/gentoo + +# Setup portage +# emerge needed deps buildbot-worker, psycopg and sqlalchemy +# get the needed buildbot-worker config +RUN echo -e "[binhost]\npriority = 9999\nsync-uri = https://gentoo.osuosl.org/experimental/amd64/binpkg/default/linux/17.1/x86-64/\n" | cat >> /etc/portage/binrepos.conf\ + && echo 'EMERGE_DEFAULT_OPTS="--binpkg-respect-use=n --usepkg=y --getbinpkg=y --autounmask-write --autounmask-continue --autounmask-keep-keywords=y --autounmask-use=y"' | cat >> /etc/portage/make.conf\ + && echo 'FEATURES="-ipc-sandbox -pid-sandbox -network-sandbox -usersandbox -mount-sandbox -sandbox"' | cat >> /etc/portage/make.conf\ + && echo 'FEATURES="${FEATURES} parallel-install parallel-fetch -merge-sync"' | cat >> /etc/portage/make.conf\ + && echo 'FEATURES="${FEATURES} buildpkg"' | cat >> /etc/portage/make.conf\ + && echo 'MAKEOPTS="-j8"' | cat >> /etc/portage/make.conf\ + && echo 'dev-util/buildbot-worker' | cat >> /etc/portage/package.accept_keywords/buildbot\ + && emerge -qv buildbot-worker sqlalchemy dev-python/psycopg rust-bin\ + && wget https://raw.githubusercontent.com/buildbot/buildbot/master/worker/docker/buildbot.tac\ + && cp buildbot.tac /var/lib/buildbot_worker/buildbot.tac + +WORKDIR /var/lib/buildbot_worker +ENTRYPOINT ["/usr/bin/buildbot-worker"] +CMD ["start", "--nodaemon"] |