Skip to content

Commit e001d02

Browse files
committed
feat: add gtetrinet
1 parent a20a544 commit e001d02

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

gtetrinet/Dockerfile

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Run gtetrinet in a container
2+
#
3+
# xhost +"local:docker@" && \
4+
# docker run -it \
5+
# -v /tmp/.X11-unix:/tmp/.X11-unix \ # mount the X11 socket
6+
# -e DISPLAY=$DISPLAY \
7+
# --name gtetrinet \
8+
# jessfraz/gtetrinet
9+
10+
FROM debian:stretch-slim
11+
LABEL maintainer "Jessie Frazelle <[email protected]>"
12+
13+
RUN apt-get update && apt-get install -y \
14+
dbus \
15+
gtetrinet \
16+
--no-install-recommends \
17+
&& rm -rf /var/lib/apt/lists/*
18+
19+
COPY dbus.conf /etc/dbus-1/session.d/
20+
21+
# Run gtetrinet as non privileged user
22+
ENV HOME /home/gtetrinet
23+
RUN useradd --create-home --home-dir $HOME gtetrinet \
24+
&& chown -R gtetrinet:gtetrinet $HOME
25+
USER gtetrinet
26+
27+
# Autorun gtetrinet
28+
ENTRYPOINT ["dbus-run-session", "/usr/games/gtetrinet"]

gtetrinet/dbus.conf

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN"
2+
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
3+
4+
<busconfig>
5+
<listen>tcp:host=localhost,bind=*,port=6667,family=ipv4</listen>
6+
<listen>unix:tmpdir=/tmp</listen>
7+
<auth>ANONYMOUS</auth>
8+
<allow_anonymous/>
9+
</busconfig>

0 commit comments

Comments
 (0)