| 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"] |