diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-06-16 15:30:43 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-06-16 15:30:43 +0000 |
commit | 626affa4e49022b2733d5ce5d5483d0e6510ef53 (patch) | |
tree | 37580674b5e4032aedd1a7c9f1f84c45e0c6055a /bionic-arm64-tcwg-base | |
parent | 39160237fc75d1146ec718feacb174a7f0a629aa (diff) |
tcwg-base: Add Bionic images for amd64 and arm64.
Add tcwg-base, tcwg-dev and tcwg-x2go images.
The x2go image is added to amd64 only to avoid costly rebuilds;
it is confirmed to work just fine on arm64, though.
Change-Id: I044e7b9ab5484ca4905f826243246bfd48d2ded4
Diffstat (limited to 'bionic-arm64-tcwg-base')
-rw-r--r-- | bionic-arm64-tcwg-base/Dockerfile | 117 | ||||
-rw-r--r-- | bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/Dockerfile | 46 | ||||
l--------- | bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/build.sh | 1 | ||||
l--------- | bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/gerrit-branches | 1 | ||||
l--------- | bionic-arm64-tcwg-base/build.sh | 1 | ||||
l--------- | bionic-arm64-tcwg-base/gerrit-branches | 1 |
6 files changed, 167 insertions, 0 deletions
diff --git a/bionic-arm64-tcwg-base/Dockerfile b/bionic-arm64-tcwg-base/Dockerfile new file mode 100644 index 00000000..ddde30a7 --- /dev/null +++ b/bionic-arm64-tcwg-base/Dockerfile @@ -0,0 +1,117 @@ +# Auto generated from tcwg-base/Dockerfile.in. Do not edit. +FROM ubuntu:bionic + +RUN true \ + && apt-get update \ + && DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y \ + && DEBIAN_FRONTEND=noninteractive apt-get install -y devscripts \ + && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ + alien \ + autoconf \ + autogen \ + automake \ + bc \ + bind9-host \ + bison \ + bsd-mailx \ + build-essential \ + byacc \ + ccache \ + ccrypt \ + chrpath \ + clang \ + cmake \ + debhelper \ + dejagnu \ + dh-autoreconf \ + dh-translations \ + distro-info-data \ + emacs \ + fakeroot \ + flex \ + gawk \ + gdb \ + gdbserver \ + git \ + git-review \ + groff \ + less \ + libexpat1-dev \ + liblzma-dev \ + libncurses5-dev \ + libpython2.7-dev \ + libreadline-dev \ + libssl-dev \ + libtcnative-1 \ + libtool \ + linux-tools-generic \ + lzop \ + make \ + net-tools \ + netcat \ + nfs-kernel-server \ + ninja-build \ + openjdk-8-jdk \ + openssh-server \ + python-dev \ + postfix \ + pxz \ + qemu-system-arm \ + qemu-user \ + rsync \ + subversion \ + sudo \ + tclsh \ + texinfo \ + texlive-fonts-recommended \ + texlive-latex-recommended \ + time \ + valgrind \ + vim \ + virtualenv \ + wget \ + xz-utils \ + zip \ + zlib1g-dev \ + && apt-get clean \ + && rm -rf \ + /var/lib/apt/lists/* \ + /tmp/* \ + /var/tmp/* + +# Ubuntu Bionic has a quirk in installing contrib files of git; skip for now. +RUN true \ + && sed -i -e 's:^session *required *pam_loginuid.so:# session required pam_loginuid.so:' /etc/pam.d/sshd \ + && mkdir -p /var/run/sshd \ + && sed -i \ + -e "/.*MaxStartups.*/d" \ + -e "/.*MaxSessions.*/d" /etc/ssh/sshd_config \ + && echo "MaxStartups 256" >> /etc/ssh/sshd_config \ + && echo "MaxSessions 256" >> /etc/ssh/sshd_config + +COPY postfix-main.cf.in /etc/postfix/main.cf +COPY postfix-sasl_password.in /etc/postfix/sasl_password + +RUN chown root:root /etc/postfix/sasl_password \ + && chmod 600 /etc/postfix/sasl_password + +# QEMU 2.8 doesn't build cleanly with Ubuntu Bionic's gcc. + +COPY home-data/ /home-data/ +COPY new-user.sh /usr/local/bin/ + +RUN \ + while read line; do \ + new-user.sh --group $(echo "$line" | cut -d: -f 1,3); \ + done </home-data/group + +# We use ssh multiplexing, which creates sockets in /tmp. Overlayfs, +# which docker is using, can't host sockets, so we use a scratch mount +# for /tmp. This requires that we add --rm option to "docker run" +# invocations (e.g., mark "Remove volumes" checkbox in docker plugin) to +# cleanup host directories used for the scratch mounts. +VOLUME /tmp + +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] +# checksum: bd71d3b1f3503f6d483dbe956e2e4b7f diff --git a/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/Dockerfile b/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/Dockerfile new file mode 100644 index 00000000..eb53a3b0 --- /dev/null +++ b/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/Dockerfile @@ -0,0 +1,46 @@ +# Auto generated from tcwg-base/tcwg-dev/Dockerfile.in. Do not edit. +FROM linaro/ci-arm64-tcwg-base-ubuntu:bionic + +RUN apt-get update \ + && DEBIAN_FRONTEND=noninteractive apt-get install -y \ + software-properties-common \ + && apt-get clean \ + && rm -rf \ + /var/lib/apt/lists/* \ + /tmp/* \ + /var/tmp/* + +RUN apt-get update \ + && DEBIAN_FRONTEND=noninteractive apt-get install -y \ + apt-file \ + git-gui \ + git-svn \ + gnat-5 \ + less \ + locales \ + libgmp-dev \ + libmpc-dev \ + libmpfr-dev \ + mc \ + screen \ + stgit \ + tmux \ + unifdef \ + && apt-get clean \ + && rm -rf \ + /var/lib/apt/lists/* \ + /tmp/* \ + /var/tmp/* + +RUN locale-gen en_US.UTF-8 && update-locale LANG=en_US.UTF-8 \ + && apt-file update + +# Create directories required for X11. +RUN mkdir -p /tmp/.X11-unix /tmp/.ICE-unix \ + && chmod 1777 /tmp/.X11-unix /tmp/.ICE-unix + +COPY run.sh start.sh / + +ENTRYPOINT ["/run.sh"] +CMD ["start.sh"] +# checksum: 94f16771ce67ae1223d2715b82c3f98e diff --git a/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/build.sh b/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/build.sh new file mode 120000 index 00000000..e8571a37 --- /dev/null +++ b/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/build.sh @@ -0,0 +1 @@ +../../tcwg-base/tcwg-dev/build.sh
\ No newline at end of file diff --git a/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/gerrit-branches b/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/gerrit-branches new file mode 120000 index 00000000..cd148228 --- /dev/null +++ b/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/gerrit-branches @@ -0,0 +1 @@ +../../tcwg-base/tcwg-dev/gerrit-branches
\ No newline at end of file diff --git a/bionic-arm64-tcwg-base/build.sh b/bionic-arm64-tcwg-base/build.sh new file mode 120000 index 00000000..67d8934e --- /dev/null +++ b/bionic-arm64-tcwg-base/build.sh @@ -0,0 +1 @@ +../tcwg-base/build.sh
\ No newline at end of file diff --git a/bionic-arm64-tcwg-base/gerrit-branches b/bionic-arm64-tcwg-base/gerrit-branches new file mode 120000 index 00000000..3cbaca1d --- /dev/null +++ b/bionic-arm64-tcwg-base/gerrit-branches @@ -0,0 +1 @@ +../tcwg-base/gerrit-branches
\ No newline at end of file |