Block a user
score-middleware (main)
Published 2025-11-03 17:38:54 +00:00 by 3HL-Admin
Installation
docker pull git.3halves-labs.com/3hl-admin/score-middleware:mainsha256:da6ed21f4810a36b0dac650d46bc7d6a0c062b757826779abd2847045638f883
sha256:e8b9b81efb8a544a57f59e5ec6dd970e038573cc132ae54b3e369d97c52c96c5
sha256:1b54d6a3784686663c345dc8108b2f9d0379775fece751707a359b8feea93fd7
sha256:1757788f4a5dbd020d0a135fcfe61d336e4d39f1f9a7c706ee2a14f6b08c1d67
sha256:4ca78edc4cda479e8b0a0049b16922770e0ccd3dcce058a948207e273668a507
sha256:c05846d3ce3f13c2b5c9e63b140522195a77836da2f4b2ba958097caf49bdd4b
sha256:b9376193567a49bcf071931c3d3a0909f8b8bdc2335b81c6842b0840e3ee5040
sha256:eb53681364e7c66170794a3671c80713ee600e1fc674904e21a1034ecd3b29de
sha256:b4d16c8ab0058fc8c18685e13b8b41f8b90ef606d6fe1664a6e7f22cc08c072c
sha256:f1432751038b53aec636de56c859749ac16c9696b17504264bf198f5bc749c0b
sha256:50d6d25de180fa5b92bfcc8837c16112808ee242b0b9c32211382c39d4f081f6
sha256:dccd65a5e78ea6f7d23fb4720e54a7a488ec6fc39abc8c3bbce870cbeab1b36f
sha256:11eca34e566755a1c3ab4dfa9a16f4c32f36fcd0d3020b90e14973b00599b655
sha256:270663aa9e6a6034b81a1f179f13707fb38012540dfab4020c9cd772f583d85b
sha256:7bf463774dc7387d2f41bcd7a19c1e313eb0a121ba32b38cac8a54a7aac2e0ef
sha256:ea2e45fab4779bccf8815c1003554246138d403842dbf5d77355b599efbb961b
sha256:216a7432e2e5f41acfa1576fc34d5ba3c97467c41be6d86f6c3fe6ab9fed8c91
sha256:06fda032b4615ac8e84eba8fd32ed61702385bf2f30ad1ce4324c744b9d43389
sha256:fc12245220fcb11732ec20e13058ee8ea971c3b4f048ece17e5fd730c724a3c4
sha256:6f8cfe9e6b4ccf6060f2c82cd49528b1184da469e2e9c2843d46a2886747bd69
sha256:1b3ff060e762209fd705b750b723605da27574fad355629f397bf63ac2c6cec9
sha256:608e2b431f66ba46836d0793856fc7084e888a4ff843d77a288a6b74d46a45b7
sha256:433ce2cab72f728e4408df26373e632659f0c494b5885e13f8dba24c1d6ff522
sha256:feb49772e7e580fc1cd80bc6488e0759c236e4533f0f9d243d3707f89c87e57c
sha256:cb836cd84e3139bf139c6967f149689b366ce8bd567022c8a356d727a8de1e57
sha256:26255702b62296851f583c1224b2f637834657811254de89b3d7efcd0fc192bc
sha256:11ac01e13808ea5109d2d5d0e1a5569ade6b87bb54305cde29e97ca6f8c09143
sha256:36d5cc56be4223c38cb4368a03b8f7a4d1d8d305251a601528961e96751bf511
sha256:dc737e619f1e43a1a046e7f81f58d0f9a1636077c8f086673f8f8ac97c47f102
sha256:6a6c4b7da65e3fafde1bdca2edf4cb3250a51bbf3c7e7f8a37cc786ae3aeb29d
sha256:bb60e730617eac25ac844e1d5b2a0c6b1b6101c3787962ad3ae10256636c2de2
sha256:21681541bb1fabae99c4f5219e8524fea5a7de22f0947cc628778fc747e6e2f8
sha256:bb5676a20bf2265036cbbe24779ca1853896c4dd36c64c1fc851f46d762d2a5e
sha256:97a8b69062218347822edb53b60f29c38bc628d1916c40081d446c61f68d35f7
sha256:3fae0cd8675bf70d75d512973914fde478a69551b93d9650589994902d36f73d
sha256:e47fbd691fbffa5d815b0bd09da7229267544f1d997d88afeee497c5b7c3773c
sha256:e5418f869f2ded346d4b1c2642bfd98695baed74dd9a58a428c03b71281b2639
sha256:76f46365824cf4d16f8dcf29aa195af4056ccfdc42d73a0a7812f690bfa6068f
sha256:f0193000ab2dcf04f507c21cbe3fd123c7e8962fad0a2f4c3486aae8b49053ea
sha256:825635a86e76e54a281e5e559b6b96369e460a1aaaf3b6063541e70737417da5
sha256:355a718839193d9e04568f1368a638118a95868397f908769c0b29d4f743d94f
sha256:db0011491c2945d107f49bd7afa427698ddb5679367abc08c835cdb1efeea499
sha256:2e07fac468e32665e4f399763478258c6ad2daaed9fa107637723802aa8b1507
sha256:2d903941d296c47e2e15aa30be30c568870a1c42e22477755e9700a71d017edb
sha256:c2e662b547c84881a0743c0eec82c29215be24c1b0ffd7a179bd3a952ba47a6d
sha256:e8a68771d299fac0dc32377041e31e15b55fcb6e7b0270911112b384db599484
sha256:b21fc72911a649a21de6669f8d29c24a7e4471edca100d5737bad85566e14b36
sha256:96243cbf35fa9105aec53cefc409fa7418329c46ae3e73d0532143b68df52e31
sha256:bb878eaff5e501561184bf8f1518bb3fa5b1d3ed703b18cec0fa4ac6168f0517
sha256:d8cc035d149364bf04bda119661a521cc06df18f1233bea10732accc7357c405
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}}] 0xc00be43340} |
| 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:37:07Z |
| 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
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