| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=20.04 |
| ADD file:f9ee450324e6ff2c946bc9aae5cf7e35e240dbd387d8b9f5ee1ed5b8434b9894 in / |
| CMD ["/bin/bash"] |
| RUN /bin/sh -c echo "deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse" > /etc/apt/sources.list && echo "deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse" >> /etc/apt/sources.list && echo "deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse" >> /etc/apt/sources.list && echo "deb http://archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse" >> /etc/apt/sources.list && echo "deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse" >> /etc/apt/sources.list && echo "deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse" >> /etc/apt/sources.list && echo "deb-src http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse" >> /etc/apt/sources.list && echo "deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse" >> /etc/apt/sources.list && echo "deb-src http://archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse" >> /etc/apt/sources.list && echo "deb-src http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse" >> /etc/apt/sources.list # buildkit |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN /bin/sh -c ln -fs /usr/share/zoneinfo/UTC /etc/localtime # buildkit |
| RUN /bin/sh -c apt update -yq && apt install -yq tzdata && dpkg-reconfigure --frontend noninteractive tzdata # buildkit |
| RUN /bin/sh -c apt-get upgrade -yq && apt install -yq apt-transport-https ca-certificates curl gnupg fonts-wqy-microhei hicolor-icon-theme libcanberra-gtk-common-dev libcanberra-gtk-dev libcanberra-gtk-module libcanberra-gtk0 libcanberra-gtk3-0 libcanberra-gtk3-dev libcanberra-gtk3-module libgl1-mesa-dri libgl1-mesa-glx libpangox-1.0-0 libpulse0 libv4l-0 fonts-symbola fonts-arphic-ukai fonts-arphic-uming fonts-ipafont-mincho fonts-ipafont-gothic fonts-unfonts-core --no-install-recommends # buildkit |
| RUN /bin/sh -c curl -sSL https://dl.google.com/linux/linux_signing_key.pub | apt-key add - && echo "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && apt update && apt install -y google-chrome-stable --no-install-recommends # buildkit |
| RUN /bin/sh -c apt purge --auto-remove -y curl && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c groupadd -r chrome --gid 1000 && useradd -r -g chrome --uid 1000 -G audio,video chrome && mkdir -p /home/chrome/Downloads && chown -R chrome:chrome /home/chrome && mkdir -p /home/chrome/.config/gtk-3.0/ # buildkit |
| RUN /bin/sh -c echo "<?xml version='1.0'?>" > /etc/fonts/local.conf && echo "<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>" >> /etc/fonts/local.conf && echo '<fontconfig>' >> /etc/fonts/local.conf && echo '<match target="font">' >> /etc/fonts/local.conf && echo '<edit mode="assign" name="rgba">' >> /etc/fonts/local.conf && echo '<const>rgb</const>' >> /etc/fonts/local.conf && echo '</edit>' >> /etc/fonts/local.conf && echo '</match>' >> /etc/fonts/local.conf && echo '<match target="font">' >> /etc/fonts/local.conf && echo '<edit mode="assign" name="hinting">' >> /etc/fonts/local.conf && echo '<bool>true</bool>' >> /etc/fonts/local.conf && echo '</edit>' >> /etc/fonts/local.conf && echo '</match>' >> /etc/fonts/local.conf && echo '<match target="font">' >> /etc/fonts/local.conf && echo '<edit mode="assign" name="hintstyle">' >> /etc/fonts/local.conf && echo '<const>hintslight</const>' >> /etc/fonts/local.conf && echo '</edit>' >> /etc/fonts/local.conf && echo '</match>' >> /etc/fonts/local.conf && echo '<match target="font">' >> /etc/fonts/local.conf && echo '<edit mode="assign" name="antialias">' >> /etc/fonts/local.conf && echo '<bool>true</bool>' >> /etc/fonts/local.conf && echo '</edit>' >> /etc/fonts/local.conf && echo '</match>' >> /etc/fonts/local.conf && echo '<match target="font">' >> /etc/fonts/local.conf && echo '<edit mode="assign" name="lcdfilter">' >> /etc/fonts/local.conf && echo '<const>lcddefault</const>' >> /etc/fonts/local.conf && echo '</edit>' >> /etc/fonts/local.conf && echo '</match>' >> /etc/fonts/local.conf && echo '<match target="font">' >> /etc/fonts/local.conf && echo '<edit name="embeddedbitmap" mode="assign">' >> /etc/fonts/local.conf && echo '<bool>false</bool>' >> /etc/fonts/local.conf && echo '</edit>' >> /etc/fonts/local.conf && echo '</match>' >> /etc/fonts/local.conf && echo '</fontconfig>' >> /etc/fonts/local.conf && echo '[Settings]' > /home/chrome/.config/gtk-3.0/settings.ini && echo 'gtk-key-theme-name = Emacs' >> /home/chrome/.config/gtk-3.0/settings.ini # buildkit |
| RUN /bin/sh -c chown -R chrome:chrome /home/chrome # buildkit |
| RUN /bin/sh -c mkdir -p /var/lib/dbus && mkdir -p /var/run/dbus && dbus-uuidgen > /var/lib/dbus/machine-id && cp /var/lib/dbus/machine-id /etc/machine-id # buildkit |
| CMD ["/bin/sh" "-c" "dbus-daemon --system --fork && su - chrome -c 'DISPLAY=unix:0 google-chrome --user-data-dir=/data'"] |