3HL-Admin
  • Joined on 2025-09-07

score-middleware (1)

Published 2025-11-03 17:43:07 +00:00 by 3HL-Admin

Installation

docker pull git.3halves-labs.com/3hl-admin/score-middleware:1
sha256:de0c0854bafecc04fd026d8dc34ea54f921ac969310e9dfa39b98fa68fb91f11
sha256:d49a1a23514367cccf710460dd18ce5eca8e39d711dadacb936178857800730d
sha256:e6dfc0e305b6b7e74563261234bc2e59c03d19c1237596cf7774abbdae2b7a2e
sha256:03a484c92149f5e31d3ec5cbb5c88b60a295a74092e98451da4a447aabedfcca
sha256:155a582c38453bbf2eb3f5992c97269420a9fd817c3a5d31ca81f153ed2da361
sha256:71507f6926724ab1732f4876366a86ff0d76b81e6d9f52539fa1dc623d94ba51
sha256:ee1e33231f90b51577acd08f6c93dfe39622685eae509ba42d8381bf9fe5002b
sha256:77ae60c0800548d5e9e98eb87ae108d4452a92228543436ec1496fbd6d7c5b4e
sha256:4c425fc565e895f1efa2e72342acc11c41247ac32234d9d3fe0cce98bd93bd92
sha256:a41d9e795e0b35ded3e7f586f0104f83af009e102b145a5fe9bafe91ff354373
sha256:8b01dac331e2e839597e890c5ca45a9d55e9e593d8a3481805219ae26453f151
sha256:ecc129f5200cdbc3323b02d8dcf38b273b77ce406ac11fc80b8f60c87a07e7c0
sha256:9a5d4ec4b64eebd49128101756c0d2b8cdafa686a4eaaf456bb5f4a146563e4f
sha256:5697dafc52f87ed95c5a7cb2b11389f3b11c16dbe8fd5a78989a6961a2035cd5
sha256:cc0f84c7d0d559bf55158943a730e7a9df8b4cfe4f51abdeb631b067ccb56779
sha256:ef7d4e1bcda7fc39f7ccf35d14f392ac66d50a6c5e517778b25940d2e17286a3
sha256:cea670409f199923e745da170cdafe0cb9ad14eb037b7ad5cc00b4cb8fe8e8bc
sha256:62e55808f8868a8444b5bc0e7f886ab26a2cf0404dd481f181d7180a5df0d058
sha256:3c7f5c7bf148f098dd38ea94d6e470bc48be370e2f1b9c5ae775df69182c32f1
sha256:f0fcfaee9e32da83f50e9346b4e6886b4f005cb36fee311dd4771453de882c7c
sha256:857eee671590ea3d9aa401439f4894c1f8d0daefd786882e469ee9dfa566ae2d
sha256:5d8ee391bd07da862d0b67f5194d6ac03cc637bebf3dcabe892e6f75c703955f
sha256:27dcdf8fb11c036cc3aa4b134af9dc438847eb04bb93f68d191eeb6515e066e1
sha256:524a44c91fe1c52b1673f0b26da673127eb8ae00760c736b807401be3d23ee27
sha256:10018e3f668000641fb8f9f968122afc93c22a56c351db2db8397848150f30ed
sha256:6c42a6c53247f208057685ad1cfc9926bcce1189db1aa66f47399a243e9974f5
sha256:d82a097c763258abe3410ff1513e7eee571a315436b1e19d64a5a9b6f24f3247
sha256:eae99c2d9cc3da7a2fc9ed24059d38940841e8ff0106629592b75547b3857c43
sha256:bcc56107298ad4338da6569f30200ec51375b107fda2789803795232df969816
sha256:2990e5f17db3cb5ce6d206c8889cacd77a14a56863bf2c9ac9ab933fa6b24efa
sha256:b3253014225143ea03ec68162544d782ed4b309a0ec94a81ec5c8a36ad2ee343
sha256:e48be122b47a6cc9234d1a43199c694663342cf936602ebb3b8efc6712bbd5f5
sha256:b524765684b14b50a87404906bbd1346a284bef2efdb5ed8e178d2d9f877011a
sha256:a59504cdc6f85c9b8ec689cb93cdba5904339540c3417f774585e28e5906018a
sha256:1f934afd453cb39ede6027cb33d8a018078a0006609d2f3d023afa88fb2146f3
sha256:024bacfe490827f21543160e0642761ef88d906b42d53bcee2d124d4dc4425a6
sha256:7034a30ae10a1b957795f084169a6c7c695a78010ddf5c8c1d7d803664f42f03
sha256:5b3268f46aa61e5af108dbd33b3804282253c84b449206649b93f4597ee03eb2
sha256:2667ca0eb59f41563e0c316b753dd355698acb8de07049ece6ad4d5567b61da4
sha256:621d68beed24074ecc05453855bfc5bdd940f5136d18bde468f1d990faad1a1a
sha256:cfe1a3ed07d63876b095290d1f29ed7e78a904ec4d3153dcf12c1bfa3c9d0450
sha256:bcd987a5304219a37b4c9a43b47bf9c881a1cb410057801acae964ff85281ab4
sha256:e1297bbd59705a00ddc91481eed5626029f8b6f2553892904f270897b3d4a839
sha256:9f3a156f14beb4e8693db260ad1964ba6f147a607d20dadc9b981ef61db2e270
sha256:6f2fbffca8d26011aa9a35ed418c51bb088017c903e97ef87e2f4a65025fdda5
sha256:e3f8f8fce0afff9b2b63806560c490b7599b80811382ba281ed64139a5843478
sha256:ddc2f4fd99ab745f18b435c6a642c3ba68506fa887d949934f53c2c8c3ce92ab
sha256:6c8191b4831bd58a671f32f0d508c142f7203d39151b7028f7c3a60dd9928e14
sha256:1aeeaffa50bdd5db9f5c09ab48e0d4083ded11f0ab05c0f83b14029fbe9ab471
sha256:4388bcc3221da799e4c9c61c98f7ed6c057b7361884bd7a40005b15a8d567a8c
sha256:a96743d0ef23fc79a95405c6dba4cddcf87d907b583e03963babcdc32a5ba7df
sha256:c48a5896fda7244a58b4509740887fecf8fc2238eb0ef7cbb836691f3b6914f9
sha256:0977ed7d949648e1d4e210f7107567652cb2dc6a35791dc6627f9b6439ed63d7
sha256:92a2f9c7bd825c2995c9576118cb0b4b1ff05abc5815bbe4685a6ed71bd5300e
sha256:30b45f341be3491612959cf668ae7352eaa5072a481beb111b501b392b76d0d8
sha256:92ad8a5114fa6486e5c11fa286a8164f4b6299d50177e813506555beb8fcffb2
sha256:b9f90d80b365c7ac3ef641c5eff5e8812fea05dcc2c76ba5f8c9f9d07938ca1d
sha256:92fa1e8e9ee5529a34641db9e86b4db69c05746fbe56fa70599aca34931e06ef
sha256:7232f9e7bc1fd3f16f9dfe96580214f65636687e708795ba1ed11ce175c4f368

About this package

Score Middleware - Full Stack Application

Image Layers

ADD alpine-minirootfs-3.22.1-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ENV NODE_VERSION=20.19.5
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="3ea6ae2833f2d75e4d84731a9c01f50eff5198d78f724fa673281468e1c2077b" 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"]
RUN /bin/sh -c apk add --no-cache curl # buildkit
WORKDIR /app
COPY package*.json ./ # buildkit
RUN /bin/sh -c npm ci --only=production --legacy-peer-deps # buildkit
COPY server/package*.json ./server/ # buildkit
RUN /bin/sh -c cd server && npm ci --only=production --legacy-peer-deps # buildkit
COPY /app/client/dist ./client/dist # buildkit
COPY /app/server ./server # buildkit
COPY /app/openapi.json ./openapi.json # buildkit
COPY /app/.mesh ./.mesh # buildkit
COPY /app/generated-samples ./generated-samples # buildkit
COPY /app/mesh-start.js ./mesh-start.js # buildkit
COPY /app/mesh.config.js ./mesh.config.js # buildkit
EXPOSE &{[{{66 0} {66 0}}] 0xc00ba44780}
HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:5000/health || exit 1"] "30s" "10s" "6m0s" "0s" '\x03'}
CMD ["npm" "run" "start:prod"]

Labels

Key Value
org.opencontainers.image.created 2025-11-03T17:41:29Z
org.opencontainers.image.description Score Middleware - Full Stack Application
org.opencontainers.image.revision 7be7397ee4e07677891387c1c9106f9c375beaf5
org.opencontainers.image.source https://git.3halves-labs.com/3HL-SCORE/score-middleware
org.opencontainers.image.title Score Middleware
Details
Container
2025-11-03 17:43:07 +00:00
1
OCI / Docker
linux/amd64
1.7 GiB
Versions (256) View all
sha-81d0099496a9 2026-06-12
47 2026-06-12
sha-5be5fd4a3b94 2026-06-12
sha-1c95cbc40a29 2026-06-12
46 2026-06-12