Sign inSign up

tianon/steam

By tianon

Updated 13 days ago

steam-launcher (downloads/installs steam client at runtime)

Image
25

50K+

Dockerfile
FROM tianon/steamos

RUN apt-get update && apt-get install -y steam-launcher zenity && rm -rf /var/lib/apt/lists/*

# add the sources.list stuff that steam will at first start
RUN echo 'deb [arch=amd64,i386] http://repo.steampowered.com/steam precise steam' > /etc/apt/sources.list.d/steam.list && \
	dpkg --add-architecture i386

# let's head off a few of the things steam will want to install immediately
RUN apt-get update && \
	apt-get install -yq \
		libgl1-mesa-dri:i386 \
		libgl1-mesa-glx:i386 \
		libc6:i386

# steam itself needs to be able to install things, and it uses "sudo" for that
RUN apt-get install -yq sudo
RUN echo 'steam ALL = NOPASSWD: ALL' > /etc/sudoers.d/steam && chmod 0440 /etc/sudoers.d/steam

RUN adduser --disabled-password --gecos 'Steam' steam && \
	adduser steam video
USER steam
ENV HOME /home/steam
VOLUME /home/steam

CMD ["steam"]