quakejs (latest)

Published 2024-05-24 15:10:02 +00:00 by cdrage

Installation

docker pull git.k8s.land/cdrage/quakejs:latest
sha256:2dfb6954e84ddd993c6f8c13b03dfe64c9767df8e03b9762f364f47a21b9a553

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:ac9d5a9d5b9b1217a6b26f1069a16bc48fa9c2ed76f3eaf28a8e643ae2058d11 in /
CMD ["/bin/bash"]
/bin/sh -c apt-get update && apt-get install -y curl gpg git nginx supervisor
ENV NODE_MAJOR=20
/bin/sh -c mkdir -p /etc/apt/keyrings && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_${NODE_MAJOR}.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list && apt-get update && apt-get install -y nodejs
WORKDIR /quakejs
/bin/sh -c git clone https://github.com/begleysm/quakejs . && npm install
COPY file:8b78f19cb719a1e264aa8630e26017015c7771b3d3415e99157ef907709a8475 in /quakejs/base/baseq3/
COPY file:8b78f19cb719a1e264aa8630e26017015c7771b3d3415e99157ef907709a8475 in /quakejs/base/cpma/
ARG MOTD
ARG MOTD RCONPASSWORD
|4 MOTD=Welcome to quake.k8s.land RCONPASSWORD=supersecretpassword /bin/sh -c sed -i "s/MOTD/${MOTD}/g" /quakejs/base/baseq3/server.cfg && sed -i "s/RCONPASSWORD/${RCONPASSWORD}/g" /quakejs/base/baseq3/server.cfg && sed -i "s/MOTD/${MOTD}/g" /quakejs/base/cpma/server.cfg && sed -i "s/RCONPASSWORD/${RCONPASSWORD}/g" /quakejs/base/cpma/server.cfg
COPY file:e85daea1059b857acbbf1a54790c96d15356b9878ac788b168c80d2ca9ddf6f6 in /quakejs/build/ioq3ded.js
|4 MOTD=Welcome to quake.k8s.land RCONPASSWORD=supersecretpassword /bin/sh -c sed -i "s#'quakejs:[0-9]\+'#window.location.hostname#g" /quakejs/html/index.html && sed -i "s#var url = 'http://' + fs_cdn + '/assets/manifest.json';#var url = '//' + window.location.host + '/assets/manifest.json';#" /quakejs/html/ioquake3.js && sed -i "s#var url = 'http://' + root + '/assets/' + name;#var url = '//' + window.location.host + '/assets/' + name;#" /quakejs/html/ioquake3.js && sed -i "s#var url = 'ws://' + addr + ':' + port;#var url = window.location.protocol.replace('http', 'ws') + window.location.host;#" /quakejs/html/ioquake3.js
|4 MOTD=Welcome to quake.k8s.land RCONPASSWORD=supersecretpassword /bin/sh -c rm -rf /var/www/html && ln -s /quakejs/html /var/www/html
COPY dir:8b11e681ea95c39b62c829d89451d2928d834780a5596f2e34a2a62d853a1b17 in /var/www/html/assets
|4 MOTD=Welcome to quake.k8s.land RCONPASSWORD=supersecretpassword /bin/sh -c apt-get purge curl gpg git -y && apt-get autoremove -y && apt-get clean && rm -rf /var/lib/apt/lists/*
COPY file:b4b2c3be61f9d19717078c73b0865becb3c6fb0bed66ccfdc34d0eeb13081800 in /etc/supervisor/conf.d/supervisord.conf
COPY file:9ad47b02e550d7c03cc4403f84ffdcf28b72c0a7f2d53225f2a7b5021cf80948 in /etc/nginx/sites-available/default
|4 MOTD=Welcome to quake.k8s.land RCONPASSWORD=supersecretpassword /bin/sh -c groupadd -r quakejs && useradd -r -g quakejs quakejs
|4 MOTD=Welcome to quake.k8s.land RCONPASSWORD=supersecretpassword /bin/sh -c chown -R quakejs:quakejs /quakejs /var/www/html
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]

Labels

Key Value
io.buildah.version 1.36.0-dev
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 24.04
Details
Container
2024-05-24 15:10:02 +00:00
6
OCI / Docker
linux/amd64
570 MiB
Versions (1) View all
latest 2024-05-24