| # debian.sh --arch 'amd64' out/ 'trixie' '@1785715200' |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends autoconf automake libtool pkg-config g++ make libsdl2-dev libsdl2-image-dev libcurl4-openssl-dev zlib1g-dev libpng-dev ca-certificates && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
| COPY . /build/ # buildkit |
| WORKDIR /build |
| RUN /bin/sh -c autoreconf -fi && ./configure && make # buildkit |
| RUN /bin/sh -c install -d /opt/quadra && install -m 755 quadra /opt/quadra/quadra && install -m 644 quadra.res /opt/quadra/quadra.res # buildkit |
| RUN /bin/sh -c groupadd --system quadra && useradd --system --gid quadra --home-dir /opt/quadra --shell /usr/sbin/nologin quadra # buildkit |
| USER quadra |
| ENV SDL_VIDEODRIVER=dummy SDL_AUDIODRIVER=dummy QUADRADIR=/opt/quadra QUADRA_SERVER_NAME=Yet another dockerized Quadra QUADRA_QSERV_URL=https://quadra-qserv.rymdvarel.se/cgi-bin/qserv.pl QUADRA_ADMIN_PASSWORD= QUADRA_EXTRA_ARGS=-levelup -endfrag 15 |
| EXPOSE [3456/tcp] |
| EXPOSE [3457/udp] |
| CMD ["/bin/sh" "-c" "/opt/quadra/quadra -dedicated -public -name \"$QUADRA_SERVER_NAME\" ${QUADRA_ADMIN_PASSWORD:+-admin \"$QUADRA_ADMIN_PASSWORD\"} $QUADRA_EXTRA_ARGS"] |