2 MAINTAINER OpenWrt Maintainers
4 ARG DEBIAN_FRONTEND=noninteractive
5 ARG BUILDBOT_VERSION=2.10.1
6 ARG OPENWRT_VERSION=unknown
8 ENV BUILDMASTER_CONFIG config.ini
9 ENV BUILDMASTER_PHASE 1
28 localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
30 RUN pip3 install -U pip
33 "buildbot==$BUILDBOT_VERSION" \
34 "buildbot-www==$BUILDBOT_VERSION" \
35 "buildbot-waterfall-view==$BUILDBOT_VERSION" \
36 "buildbot-console-view==$BUILDBOT_VERSION" \
37 "buildbot-grid-view==$BUILDBOT_VERSION" \
38 "buildbot-worker==$BUILDBOT_VERSION" \
43 's/Welcome to buildbot/Welcome to OpenWrt buildbot/' \
44 /usr/local/lib/python*/dist-packages/buildbot_www/static/scripts.js
48 "s;\"col-sm-12\"><ul><li ng-repeat;\"col-sm-12\"><ul><li>OpenWrt version: <a href=\"https://git.openwrt.org/$OPENWRT_VERSION\">$OPENWRT_VERSION</a></li><li ng-repeat;" \
49 /usr/local/lib/python*/dist-packages/buildbot_www/static/scripts.js
53 COPY docker/buildmaster/files/entry.sh /entry.sh
54 COPY docker/buildmaster/files/start.sh /start.sh
60 groupadd buildbot && \
62 --create-home --home-dir /master \
63 --comment "OpenWrt buildbot" \
64 --gid buildbot --shell /bin/bash buildbot && \
65 chown buildbot:buildbot /master && \
66 chmod 0755 /entry.sh /start.sh
69 ENTRYPOINT [ "/entry.sh" ]