James Ketr jketreno

peddlers-of-ketran/pok-server-prod (buildcache)

Published 2025-12-06 14:40:09 -08:00 by jketreno

Installation

docker pull git.ketrenos.com/jketreno/peddlers-of-ketran/pok-server-prod:buildcache
sha256:bf4fc2ff8ee9d87674daa27d99b7080a5479198bec5d88b5aad1820ce33e1cbf
sha256:ea3503c69a881c0aa223d8f96a99c4477f8346fc4f9a2d07d208649fb2dcf0f4
sha256:31eb1c1b78ceec0c086a942ea8b57dac0dba4d0e0dd843a30d2af12e06eba5ee
sha256:64e5874d452fdcb5621a421ddc5ebe057aa0a38b1121ed44a07edddacbd85001
sha256:f80d234f265402b93ec8f0c82e8fffcb78abb01b591238af5c11c58aa779f92a
sha256:3ea9ee4fe4be7ef3e68851587e798382ed036f3dd5c8c2246d5182b055143b61
sha256:52aec6a6f849467ff0f8cc050f7f1d0b53f54d3d6114b2d280f153391fabbc7d
sha256:81a600d639b057bbcb04ae0ad9b365f02dba1e4b86dd4a3aae515a8736e0808b
sha256:cb01a29eb954b1511ffb0d36f63be336ce9188b9d910f3597fc064b52fb7c059
sha256:294c8b61535ca1aa23c9646c1ff07241b673c4865cde0ab043b3577852fffb10
sha256:e65e99f0d996ce1bebbc1261c4b01f1de9058cad795fb01ca055cd0f8b58ea45
sha256:6c4e177c2e3f15841b472efec178c672975a48dcfeca63e573fecd72c6d7a007
sha256:ae3d4057a05890da8d0eb35918d9b5dbf49f249d644c48f364a02e83e18da7f6
sha256:19cae632e5a7d3e73779cb9b0d33b59974ae0491bf8e56cbbd110b5856be60e7
sha256:81fe4911ba7dfad7ed6ad029fbe715485d33e90f56769096b8a3f0838599cdc8
sha256:2f18390617ead323ae737b39d84741e111d0dbcf512c11fa71c08d687b709f60
sha256:26c04b4ea75c89b1db7e07aa55ab62af3203f5e50555c75e1246c4ab3e425a04
sha256:62739ead84237be28e68e720fa6d2ec535439b4e7385aeaf68721a4ffb67d5db
sha256:243aaf4c4fb6c1a42e86ddc859f970edb4d9746498d959f7d399048d347a186b
sha256:713f47177ea24a18c02501e8f4e7b75698e442c55834eb9c417c5e6382afa077
sha256:a65a6b5962ecf9aa654c18c93906e695434b05651025f15584967d798a340a4c
sha256:e30cf714d4c32b2796b1e17a5dc4b762fbb8a342dc99d66a78438198ad39bcb8
sha256:07830f2b048fe7794a7cb4e4492464a3eb58be54d056178cfd021c1b05654dea
sha256:541d01f8f7f8e188c32cdef70a68f2e9e48df6cd470fc253b0afa284807416ea
sha256:1a217c5cda40b7aa548068a0bde5fafa85dfcf8c6a327dbd154eb376d6f22025
sha256:5d2ac8b1e3f6a3d2d9725c30b6348b6fb298164184b33b7c49b33f87c6026610
sha256:05a9a39eed9ab7f07e2cd5a63976623364f06b50597dc4026f5ee37e03457ced
sha256:08074b04ed6c5ae6e6aa12e4930a9aab282f8c140cc583e05d7c6643ff72f90a
sha256:4c26eb472b131c422083dca564b79b455885e166b38a4aafc769dd34dc7acfaf
sha256:b130d073a6de37ac0483d002462af33bec4adaa825fa5571c09f383307a3b216
sha256:3474488a7f9599f427e701189e5c5bf49e9951967cfd134be6afd368b7b7e4ce
sha256:a16b059d123dd5ac4d57c62d69382190c36aaf769ed706dd6061d811dad87d83
sha256:f73a983a41a7d13e679f12966433a79945c92b65fa2b6274c39de74e55374f89

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:ddf1aa62235de6657123492b19d27d937c25668011b5ebf923a3f019200f8540 in /
CMD ["/bin/bash"]
ARG HOST_UID=1001
ARG HOST_GID=1002
RUN |2 HOST_UID=1001 HOST_GID=1002 /bin/sh -c apt-get -q update && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y ca-certificates gnupg curl nano rsync && apt-get clean && rm -rf /var/lib/apt/lists/{apt,dpkg,cache,log} # buildkit
RUN |2 HOST_UID=1001 HOST_GID=1002 /bin/sh -c mkdir -p /etc/apt/keyrings # buildkit
RUN |2 HOST_UID=1001 HOST_GID=1002 /bin/sh -c curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg # buildkit
ENV NODE_MAJOR=22
RUN |2 HOST_UID=1001 HOST_GID=1002 /bin/sh -c 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 # buildkit
RUN |2 HOST_UID=1001 HOST_GID=1002 /bin/sh -c apt-get -q update && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y nodejs sqlite3 && apt-get clean && rm -rf /var/lib/apt/lists/{apt,dpkg,cache,log} # buildkit
RUN |2 HOST_UID=1001 HOST_GID=1002 /bin/sh -c if ! getent group ${HOST_GID} >/dev/null 2>&1; then groupadd -g ${HOST_GID} hostgroup; else EXISTING=$(getent group ${HOST_GID} | cut -d: -f1) && echo "Using existing group $EXISTING for GID ${HOST_GID}"; fi # buildkit
RUN |2 HOST_UID=1001 HOST_GID=1002 /bin/sh -c if ! getent passwd ${HOST_UID} >/dev/null 2>&1; then useradd -m -u ${HOST_UID} -g ${HOST_GID} -s /bin/bash hostuser ; else EXISTING_USER=$(getent passwd ${HOST_UID} | cut -d: -f1) && echo "Found existing user $EXISTING_USER with UID ${HOST_UID}"; fi # buildkit
RUN |2 HOST_UID=1001 HOST_GID=1002 /bin/sh -c if [ ! -d /home/hostuser ]; then mkdir -p /home/hostuser ; else echo "/home/hostuser already exists"; fi # buildkit
RUN |2 HOST_UID=1001 HOST_GID=1002 /bin/sh -c chown -R ${HOST_UID}:${HOST_GID} /home/hostuser # buildkit
ENV HOME=/home/hostuser
USER 1001:1002
COPY --chown=1001:1002 shared/package*.json /shared/ # buildkit
COPY --chown=1001:1002 server/package*.json /server/ # buildkit
WORKDIR /server
RUN |2 HOST_UID=1001 HOST_GID=1002 /bin/sh -c npm install -s sqlite3 # buildkit
RUN |2 HOST_UID=1001 HOST_GID=1002 /bin/sh -c if [ -f package-lock.json ]; then echo "package-lock.json found, running npm ci"; npm ci --legacy-peer-deps --no-audit --no-fund; else echo "No package-lock.json found, running npm install"; npm install --legacy-peer-deps --no-audit --no-fund; fi # buildkit
COPY --chown=1001:1002 shared /shared # buildkit
COPY --chown=1001:1002 server /server # buildkit
ARG VITE_BASEPATH=/ketr.ketran/
ARG VITE_API_BASE=/ketr.ketran/api/v1/
ARG VITE_API_HOST=https://backstory.ketrenos.com
ENV VITE_BASEPATH=/ketr.ketran/
ENV VITE_API_BASE=/ketr.ketran/api/v1/
ENV VITE_API_HOST=https://backstory.ketrenos.com
RUN |5 HOST_UID=1001 HOST_GID=1002 VITE_BASEPATH=/ketr.ketran/ VITE_API_BASE=/ketr.ketran/api/v1/ VITE_API_HOST=https://backstory.ketrenos.com /bin/sh -c npm run build # buildkit
COPY /client/build /client/build # buildkit
COPY --chmod=0755 /docker/pok-server-entrypoint.sh /pok-server-entrypoint.sh # buildkit
CMD ["/pok-server-entrypoint.sh"]

Labels

Key Value
com.docker.compose.project pok-ci-301-
com.docker.compose.service pok-server-prod
com.docker.compose.version 2.39.1
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 24.04
Details
Container
2025-12-06 14:40:09 -08:00
47
OCI / Docker
linux/amd64
7.5 GiB
Versions (34) View all