FROM ubuntu:20.04
RUN set -eux; \
apt-get update; \
apt-get install -y --no-install-recommends \
ca-certificates \
zenity \
wget \
dbus-x11 \
locales \
; \
rm -rf /var/lib/apt/lists/*
RUN localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG en_US.utf8
RUN set -eux; \
adduser --disabled-password --gecos 'Steam' steam; \
adduser steam video
ENV HOME /home/steam
ENV STEAM_VERSION 1.0.0.61
ENV STEAM_SHA256 5e7d3f1cb1de847f31152998bdc8137855a1a0f7b0dc099db6a7f4d7e33fd911
RUN set -eux; \
wget -O steam.deb "https://repo.steampowered.com/steam/archive/precise/steam-launcher_${STEAM_VERSION}_all.deb"; \
echo "$STEAM_SHA256 *steam.deb" | sha256sum --strict --check -; \
apt-get update; \
apt-get install -y ./steam.deb; \
rm -rf steam.deb /var/lib/apt/lists/*
RUN set -eux; \
dpkg --add-architecture i386; \
apt-get update; \
apt-get install -y \
libgl1-mesa-dri:i386 \
libgl1-mesa-glx:i386 \
libc6:i386 \
libfontconfig1:i386 \
; \
rm -rf /var/lib/apt/lists/*
USER steam
CMD ["steam"]