3HL-SCORE

alex/websocket-server (latest)

Published 2026-03-04 06:43:28 +00:00 by 3HL-Admin

Installation

docker pull git.3halves-labs.com/3hl-score/alex/websocket-server:latest
sha256:7defb088810d5a9d6628943fc0f88353c2cf60e9e03a76037e9b48bdef5512d6
sha256:541d11bc9524221e714dc32c58046ad25340f5fc4db4419909ed53958e3cd4a2
sha256:8b0277fc78d423503040d5b134c0cd005b6a365282f0391eb252248617d72950
sha256:e463a79381b0f55ca4ae6c3a64debe337bd4bc6eecfbbb6014e9d75d3320f454
sha256:a6e48c272d915f5263482667e64b39cf52dde3df0099bd8bc9e719b07edb8f01
sha256:6e924d03b654a2c1de8e975119d2d390823b17d33f1af2bc66cd5032a8206940
sha256:523c59014b40a6862634a41929de95f7ee8f08ea340d19081c519590817df60e
sha256:d393d17a8d97b998f92c7945567f637dd9b41a66544f3fb0382cca43309b1e3d
sha256:9fbc34b954d647dc699b17b4ccd9ac2460692965074c88204c3ea39ffd9f9c92
sha256:f22f03ec52b8c87f7f1715b54cecb0953fac7d31bb25687acd1366356ecdd356
sha256:12e7a3dc92f8234f9886e11cce3a14c9aad5bf1878c723bfa4e17ed1a80c5b9e
sha256:34311debd399d18aa4fa2e641b0e06719ca72771c08c57d0a2d4ceb535d2ba0a
sha256:2a8255948942e918bb1ef76220d6a15ada30fa58b93810e6889ec6ee2682140b
sha256:cc21671707ce89f09f5b5abc63c6d4d553421aa00bb356967cc3caca46d896e8
sha256:1f791c6411f0074bf550700a38c3a322a357936e93e4651dbc45faab088a64fc
sha256:e213caa772f06cc1e6d1882f6fd96f39f42442b4536c4b5058ef65220a9060ba
sha256:622b2d8206e71ab7b5604f363a7bd9fa7501f2334714bcb92afb8f5d0ae17a72
sha256:6631c9df4bd034669d877b8f42c8ba55f1a46c2efdab34933626391b7ed46d5b
sha256:cf247d10623f1dddf093b9cbad2103e7a0257220518dc7f3d81801824083e893
sha256:57186d8f64bb9d16f32685cef3bcc59ebf06b103e4522576637ddc9387844fd7
sha256:2157e56937ba672586efa3d5317e5171cd4cc2fc442e1039acb3cfdfe44c03e2
sha256:ebf9738ca1c49105c3e7d3f6bf20dd5c03f6e28235613ef65b332ea86fe071d9
sha256:5daabb7d81fe6a6f97ea558f087e909769d061be5422953b2d810465fd9655c9
sha256:7724baa699b118c60729b684e4965b7d3646954e65b858ce1266ad4ad3c4ecc2
sha256:f840879bc5ddcc435b936bf6708e83331c8a2dbaeff239b38de2fa42c787bffb
sha256:8c0b2b5706e36868723afb59ec8973614bc566efe1118a5d71d9c8ffd1430a32
sha256:ec69b124efa488ab4d56de74bce03b303c3f8f9249cdbe03799fa5d2be4bc720
sha256:993865257ed2338586077d0f9399dfad4905b0321d3bbf4f4cefa0a7c54e35ca
sha256:db1d3a057e03e76194130a710053656c3e5d777207287771edc127a8cae8b8b5
sha256:c6fb972d04a67b74b3fa77117ca5e771ba490c2e820bf7e0717c4c772bd081e2
sha256:1defd2a713d34a4f4186a16d15e5b6cedb07d51677f8507e2be634988752fede
sha256:72ea9fcf3355cef66bb9a7de38a8ca8dbaabe587f35bf3dc5582a8dee127c9de
sha256:7ffecb3d33c99d84e95bb14e8459aadfc3cae640c6a1c0d2ba0b94b30b29273f
sha256:64c6fd98c9be3a4302e7ef1badbcafdbc1bff4287736e5277139c533c5abe511
sha256:a5379659ef160eda0fc44737a9dda97795311d1639d7855fba5efe0470ae0b6a
sha256:4054d0fc40d2e8140eca8fed9eaef6438c1f1d7cd5dd121290e1e8ff1fff7440
sha256:e9b6333571bcbd6424439a7029071cf36b16016d566a8de8fb748b3983bba79f
sha256:85210c6f7a878a7af29064bebd7e123c1860366f7131ad3fc927b4e0c512a5ef
sha256:f7bd5c89460154d6bf5843ac1303e53e5f3f7207d469c526cd64559952dcf051
sha256:17c989f696003bb9b170102daf43650a37a168ddd7e6c12d58bf8d5a0eb13252
sha256:2b42f82100f7679616c74a84c4f8b4198fad0e96154a66dda0b474374fe4a328
sha256:93b8d94a6230a2dfc1846a1caa38b16b389e3a8aed9789d364d0432597991a19
sha256:68646f56c9ce88d430e4a65b3e8184596fcdc8624a2cf3e4eeec09bc432a6f87
sha256:18cbc69ca559eb7edd8ab5519a519b9dae1d0fc3059fcdb52ddfaa92eaacba0f
sha256:069c8ea1ff4da5fe00cde4ec3d34051d26bbade612a1bcf232e378254fe94de7
sha256:d6073fb276e756a16a5f9331ba1f5c94fad30b49f5f3b07b07cd762a023c1fd7
sha256:2fe7b29ab52bde18714266ab5722e1511728a8b7441ca7f8167bceff658f033f
sha256:3a72bfeb1ffd05bb1d65f049192ca294ef26ee87d8940c091e4dff77b45e097a
sha256:aec7011f168f9913587a0c401dbb043d538b1e2bc3066a148dd0cdac84d334ad
sha256:d73e638e48789990d72ce0ceb4f58b8da37e82fc598e68f00a27970e090df9f6
sha256:eacd494e0fca2ca0fe012f64ae4c132429ef07a54e4a1b11f47df1bdc4c71208
sha256:01ddbe0643b2f67986601fe5642905b695b0abbd0674d9030d604ce8d83fba2e
sha256:be16e1d618d40873ac4659b70fab36298aa174542ba526bbbcb69f70523c25a8
sha256:8e60635ada05f33ced646e3335d582175f12e648299d5347e5977e00c428bcd9
sha256:fc22d161728ac245010e80d1311a7422e1ffe28f086f3b746db43f0a9ecc5e2d
sha256:02a222fa2c720f6554f4fce85c62803ffc0435eec7300d13a1e6c28d63dc888b
sha256:b514fd2146439c0fb4f2379aaa7077e190315f3858289ca4feaac61e00985ece
sha256:420829457361e580acecaad8d62182d9a7dc14221a04fc8b319ff4d2275fff4c
sha256:d20688390806d4a84e798eaee7af5116d8374534cb3d99f004c22e5caba8bf86
sha256:2bca898d3370676bc777b1a30c2a67e9c9bd15121c9c65b6a9b2d6639fca4a22
sha256:4c7792268ebcdcf882aedba9ce8f88e5875a86507ec5e05c3cc404c93d52e9cc
sha256:5e777dfad8925d7fa1ad8de7673c2c3f7e826eb6ff8bcababc76202c0c5dca65
sha256:9d3e238feaa7eb6c25fa98c6fe792d82474a0cba8b6ce918bdc3896343ab25e7
sha256:e3f12975b6eefe7fc1e7ad59710f011c3d53c324641e25607ee977a28998ee7a
sha256:020824ee61dab987129a2c69392cfd59310869a3212e42499007e83f80866b8c
sha256:c36ac2ac203f74ff1a8040737bc51c005ec84ec18c73f02e5d8501f116b18df0
sha256:3fe076d31431688b73c671574af92cefc85287c7e2a38deceb22381c4f24e6ee
sha256:e289ffee856d1c5fbb46daeeb19652ea711633827d32aa2165bf0a5b9763dbf1
sha256:8845a522188169ab50d307b57bf630c172639db8da4aef91a92e1aff251ec17b
sha256:d5046baa524e1b58f4a39afc8438f79c03cd414a7cb6cbb386a57efc0e10e726
sha256:22894301e613f105f3fcc5fc52ae5bf17058a170acdbe05d37a7351485d22d2b
sha256:f804a4bc6e761a31c0ea4a95c0500d3b1a05ed39ceeb2ae049fdd5c689aa2381
sha256:a9d2f8bd7a4d32fabf6861073e50ee8a32bf5d9ea79c52316268d4e09bfdfa3d
sha256:89dde5233130e0d410dd017ea6483950c2a86b47540a31ff172e51fd5d4f1fcf
sha256:072f442022c1dc0a679ace96b5c298e9eaf91ed112576f67a1afbf598a00c533
sha256:d7960d63282a125c9bc3f0aa84bdc2236ddf360c067500b09d32a6ad32f16384
sha256:07c691f9e446e1e0bc37788c1f78c0331443bd3527f4c01c9ae7b1cbc50f6a7f
sha256:9e5b42940323f7f13e753a76f138879e82b11f632dfbbaaf1bb3e1f95c9919b8

Image Layers

ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ENV NODE_VERSION=20.20.0
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="c92cfcb864e84eb279f495fc2cf5de6c4877cf9f12fe5e4f21d1de5669c169ee" 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
ARG PACKAGE=websocket-server
ENV PACKAGE=websocket-server
COPY /app/package.json /app/pnpm-lock.yaml /app/pnpm-workspace.yaml ./ # buildkit
COPY /app/node_modules ./node_modules # buildkit
COPY /app/packages/shared/dist ./packages/shared/dist # buildkit
COPY /app/packages/shared/package.json ./packages/shared/ # buildkit
COPY /app/packages/websocket-server/dist ./packages/websocket-server/dist # buildkit
COPY /app/packages/websocket-server/package.json ./packages/websocket-server/ # buildkit
COPY /app/packages/exchange-engine/templates ./packages/exchange-engine/templates # buildkit
RUN |1 PACKAGE=websocket-server /bin/sh -c chown -R node:node /app # buildkit
USER node
WORKDIR /app/packages/websocket-server
CMD ["node" "dist/index.js"]
Details
Container
2026-03-04 06:43:28 +00:00
51
OCI / Docker
linux/amd64
1.0 GiB
Versions (88) View all
v1.12.33 2026-04-29
v1.12.32 2026-04-29
v1.12.31 2026-04-29
v1.12.30 2026-04-28
v1.12.29 2026-04-21