Lukas Moungos kookroach
  • Munich, Germany
  • Joined on 2022-12-02

insidetrack-server (latest)

Published 2025-12-11 00:26:34 +01:00 by kookroach

Installation

docker pull git.peroxy.dev/kookroach/insidetrack-server:latest
sha256:4af1bdf5a0958ea9c6f74c07d9d816bf6f7b05b2c26d07ed4b02624654962034
sha256:7a022b3b2de667f27b318be52d9a5a1383ab0215e6d66341f9c07cb9a8d640ba
sha256:0afd8bd2e719628f3c6e514e5f20ddaa7bfb171d063fa045e34fb19034bf6bc2
sha256:ec3a04e7b0b736a68f944b66ac6c65b939038476fceca08c5a4cd10c2d373b76
sha256:a7c03002af6aa90adda0f8ad57619614459fec2dcd4123ef9e93e081f52cc3f4
sha256:43e294520903f09cb782d7e50d65e0a85df90921afa33313b21662f37f69f8ef
sha256:8d6eba3354565faa4c4068b3f598843ba51efc06a448752f46cedb3205719d20
sha256:35ddf688a8ede37fb08bca50a93c8fff8d33c6b3285cb5885f2418bcaa7a689f
sha256:6b64a413951e3d8fd1f262606ca0ed3ffc15b787fa2c1cd23c10aa3ff58b131f
sha256:26f603872e3ed68279684ede70e9770e470a260c3af8356c1b453df1ccd2cc9e
sha256:a5dbabfea7653c57bc50ec4a1962ed709bb7c93538df54bfe0502cc7a5263297
sha256:36e4f02d8d93140e89d783523039759901b7a79fb8efd921c3f92a0a2f1e3ca3
sha256:fc7e348964105c16fb1f24cff8c8bb55a870f0ba9f8383f85a10403407355126
sha256:832d867d984d611a18bf94160895a0eb6ac6a94845a0f533b8a2d86c4a171831
sha256:85e750ea3bd27553569a7e493fc21179405ad4bb8220348aa7c46fc1b9af7642
sha256:dd916bc6b5f691084d48726ac0b5886fce5ef975b72c3f005eadb8c8a79e5787
sha256:683314af82bf28f773aedc450960dd396d181268302140b0bc2c5a50096528f6
sha256:baca3b3ae9a4e07e459297baa5312d2e78c3d431a01f64a96a53c3f0e89a0e84
sha256:46f7d9b35eb06c23091c362203be5f42ef69c25513df0cfa5706f5344f435651
sha256:2406ac6586ffab72932bd1092cb2f5e0263eb351c7c0d4a1ff3ff6ac079453ac
sha256:b2c2b0995f051f5fc220baa95bd6d1bcd1131a3d8bb715f8ccbe4d6741563787
sha256:ecc1ee33adb2ad6f88a621a5522f1a11b630d899fe76bb11a6bb7cc3b03c0872
sha256:211d48e1fc05950d5cbb9a203ade5cac3df23229656208aafb25b3e6307f8d6b
sha256:a8e7a2290556b88ed0468e4b16c9aad77544e453c8f7e4a7ccbf6748c8b96249
sha256:ccefb8524820b8f6e23f8acdc8ac888b64036f65c9fe273fdbeee2bda3515f96
sha256:d944c744bb72c1d19a671d2c88ce8b03669209a0de0c7cb00a5004ae225b9afa
sha256:fe338cdef72ce5c672625dafc7a738428b4ab8d271a6df661c98eab62476110d
sha256:d340f7387ab8e779d9a94f457179cd1757672410d330b08814af4f9a3b36c439
sha256:74b07280ceae900e6431975b689218288e214805d1744f29ab96518607725cd7

Images

Digest OS / Arch Size
0165ddfb3a linux/amd64 212 MiB

Image Layers ( linux/amd64)

ADD alpine-minirootfs-3.23.0-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ENV NODE_VERSION=20.19.6
RUN /bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps curl && ARCH= OPENSSL_ARCH='linux*' && alpineArch="$(apk --print-arch)" && case "${alpineArch##*-}" in x86_64) ARCH='x64' CHECKSUM="a371d92fafee1b20ede35c3df747ca1c8b25fcb2e14d3a4c36b41166faae707f" OPENSSL_ARCH=linux-x86_64;; x86) OPENSSL_ARCH=linux-elf;; aarch64) OPENSSL_ARCH=linux-aarch64;; arm*) OPENSSL_ARCH=linux-armv4;; ppc64le) OPENSSL_ARCH=linux-ppc64le;; s390x) OPENSSL_ARCH=linux-s390x;; *) ;; esac && if [ -n "${CHECKSUM}" ]; then set -eu; curl -fsSLO --compressed "https://unofficial-builds.nodejs.org/download/release/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz"; echo "$CHECKSUM node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && ln -s /usr/local/bin/node /usr/local/bin/nodejs; else echo "Building from source" && apk add --no-cache --virtual .build-deps-full binutils-gold g++ gcc gnupg libgcc linux-headers make python3 py-setuptools && export GNUPGHOME="$(mktemp -d)" && for key in 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && grep " node-v$NODE_VERSION.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xf "node-v$NODE_VERSION.tar.xz" && cd "node-v$NODE_VERSION" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) V= && make install && apk del .build-deps-full && cd .. && rm -Rf "node-v$NODE_VERSION" && rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt; fi && rm -f "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \; && apk del .build-deps && node --version && npm --version && rm -rf /tmp/* # buildkit
ENV YARN_VERSION=1.22.22
RUN /bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apk del .build-deps-yarn && yarn --version && rm -rf /tmp/* # buildkit
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["node"]
WORKDIR /app
COPY package*.json ./ # buildkit
RUN /bin/sh -c npm ci --only=production # buildkit
COPY prisma ./prisma/ # buildkit
RUN /bin/sh -c npx prisma generate # buildkit
COPY /app/dist ./dist # buildkit
RUN /bin/sh -c addgroup --system --gid 1001 nodejs # buildkit
RUN /bin/sh -c adduser --system --uid 1001 backend # buildkit
USER backend
EXPOSE [3001/tcp]
CMD ["sh" "-c" "npx prisma migrate deploy && node dist/index.js"]
Details
Container
2025-12-11 00:26:34 +01:00
72
OCI / Docker
Versions (1) View all
latest 2025-12-11