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:69be7b38ab666dc1712b9325abeedd1237290320940f6ae894768974735dc3a1
sha256:8aa69f5d71692e06fc622625f534edb805c6a05f55a410264c5e7138f8b796b5
sha256:831fe22fdc11c781816efa75e58bd0aea6e42f8edf94bfbf773b7f53db37f522
sha256:bfba4c8f2c0a956eea2e7d07fbd38a4efd4f2e422c6b756412ebfeebde53fbb2
sha256:072237a4ae8405b614891076bbe1638d2ada62a913cfaf429e8a9577cc9d4b07
sha256:328287f90cb614dcdd8f4b6645a53e1af5ef4b5fe80c159caaee94ddc09ff424
sha256:282964c1bf49a9ccccc240121ff17db8e8231f787c5be274a79c0265763bb7ed
sha256:bda8a3f69d724063e7390bf895ff9828dde5cee2f110aa04381ffae813a46f6b
sha256:9ba58f53ddd6ead12fa8b02007082c45b0827de7acf284089d299654743add1f
sha256:b39ad94ab8a99e45c014bdb1be3b3204ed8579a08639e64197b487497c5c9817
sha256:508b9c8e56dd5896d3657649e7b483ac4b87967f72710e55296e0ab951a06e0b
sha256:233fa75ddee2dfa0d20d5b3181ac6cc354d747ba91e096d15dcaf625efe96461
sha256:e919a3b8a8c95a4970fbcfa2653f2b87568d5a241f9947d4de5e9f4070553cb7
sha256:255b477701577244c14e29d2da861f786c6ab5a5b35964fe40ccc27bc0105cfb
sha256:5eadfe10a0e435f22daa6685eaa41a6fc509a0c1f7cb750628f4cad520e828ba
sha256:ffe39f9ff8f733eb23b6281ce35ebe8d8864f6c7a758bb544e85c4f7f5432ed3
sha256:6fbaf0b5bfdb0788ada34605f9f277a9d97f80b1f6174c269fb5cc79afa93bc8
sha256:d9aa86be3cf94a47b82557ea8700050c39caa2d2f03eb27d3f9ee31735ecd063
sha256:b38554fec88465254e6d55288f9f5fe76fb46016f8e1355517993a34c30e1eb4
sha256:21ecbb63a104286880f4994a0d1c812a82173af1071e3b4ea4c38763e08b7f8b
sha256:d2d0247eae193b88bb335e14f7e44fb385398a82776dcb58f5d78c32fa129d90
sha256:45c42200490f44d01ec3494c798a18a8143a0db0620ffa5d29123d0055e84e21
sha256: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:61c5cd4fbf15e995125777f9f758de3eeb0e2f17135d39a6c1520c000cbdf38d
sha256:3fae0cd8675bf70d75d512973914fde478a69551b93d9650589994902d36f73d
sha256:e47fbd691fbffa5d815b0bd09da7229267544f1d997d88afeee497c5b7c3773c
sha256:e5418f869f2ded346d4b1c2642bfd98695baed74dd9a58a428c03b71281b2639
sha256:c3564703701adab0590b5ceda947282c9c6253ee079de5b76fe96501ade29e4b
sha256:897fb2bccbbc771b06a0089e5a93491bd5e6bfa3239df3a5b604190ba2aca868
sha256:42925379a89d7a5f02329f70b53dfa122adc46d76b640aa9c9cd54bb32718841
sha256:76f46365824cf4d16f8dcf29aa195af4056ccfdc42d73a0a7812f690bfa6068f
sha256:e4865c8e277c19f9cfa649d3d5bd2c13179f3003a7e1a577206b4b6591db7b59
sha256:66d46c1d2696e76bd823216de467588036e03ef7c03c9754dd6aa6e1d98ddfed
sha256:f0193000ab2dcf04f507c21cbe3fd123c7e8962fad0a2f4c3486aae8b49053ea
sha256:825635a86e76e54a281e5e559b6b96369e460a1aaaf3b6063541e70737417da5
sha256:355a718839193d9e04568f1368a638118a95868397f908769c0b29d4f743d94f
sha256:db0011491c2945d107f49bd7afa427698ddb5679367abc08c835cdb1efeea499
sha256:2e07fac468e32665e4f399763478258c6ad2daaed9fa107637723802aa8b1507
sha256:2d903941d296c47e2e15aa30be30c568870a1c42e22477755e9700a71d017edb
sha256:8696a12f8d8a354ff90a451d6b4b049cc6bd62c923e20c1cc642649318911ca9
sha256:c2e662b547c84881a0743c0eec82c29215be24c1b0ffd7a179bd3a952ba47a6d
sha256:b28ceed1bdc80d915deae8d51f6f3351ed60a14e01a0fc664c9e2241355b0839
sha256:e8a68771d299fac0dc32377041e31e15b55fcb6e7b0270911112b384db599484
sha256:b21fc72911a649a21de6669f8d29c24a7e4471edca100d5737bad85566e14b36
sha256:96243cbf35fa9105aec53cefc409fa7418329c46ae3e73d0532143b68df52e31
sha256:6bab68b2be2e52724cc3309aea3802cb11dd97110266a88684329c286a70f641
sha256:d02a89565dd2bc6731d244779bb083b4b0a1c1969c2c23d5f9f3dfc380014782
sha256:bb878eaff5e501561184bf8f1518bb3fa5b1d3ed703b18cec0fa4ac6168f0517
sha256:d8cc035d149364bf04bda119661a521cc06df18f1233bea10732accc7357c405
sha256:ff129074be56bd135873407c45a0c8744c942364f5c6e335f0d1fd79cd78f3e0
sha256:83c7c67dc6a7b6fbfdaed76166fe9a46eab8ee21c6b0c3ad7bcd977e59656ce8
sha256:f48c53174611d29a2ac0edc32080f3b7a4ec45ae8a6c2d3303f99a5d37a03faa
sha256:b93f5d8f95104a1d44255c075f68f8db4b014a30a3829f8ec8baaecac86684f8
sha256:e66723550db2607e143bad657cf64d69af8f498ec927b88100a6e63567abb298
sha256:4f30ec660e4e88b723a1f8f78614cf517fe322c042182ad31e6ecc8d5abeb3b4
sha256:6eafad63ea651bba20fa47cbfb38099d9f1353c1cc2a4cab1bef93fdca7d698f
sha256:dc3095e2f4b72981c189a634a094dfd88fd9e20b2def3c6c34b0f5e5ac584acd
sha256:4738793f43053eb52f09cab2ac5d5f9d3ec299dc30a1536b43ba54b74821f065
sha256:596f48052635cdae2a57e8dea11ccea9a22ce9de7e946d7c4467c1c2426d958b
sha256:0031cf45ea8699f005964e611ec7e70ddfb364a29465b76bfe9f05320f6d053e
sha256:54f3eb6e3447b4bbb75543c0b9209fe15be0dbde43db6d807088d3a8c2d2db46
sha256:eb6137d4ee0a70fb290a43b87837c863c1b1dec90725feb5e925cc1e4c4029f9
sha256:d019faf1fba73460b7fd5542d99d47e44195d2e26eaefa32ce098ac46c4abce0
sha256:7c79f05f91fccf38d589590de13f4e48e905c2d45c8732430cd5510c1c33f46a
sha256:1ef8c27435c62c64e01958b4ce5f13f072255a4c4c7e4db1dbce9d04ebd345a6
sha256:d782d866d9a00929871b1b83ecee03e719eea13bfa9c5f81c0c41ed9d209c768
sha256:a4c16c1d115616eaa5944542df3a575d7c4247bdc74bec9d70b7b087423d61f0
sha256:14586706965ef4a66e581d0e43169ece4073a9a98d4322071ee415314464eab1
sha256:6f3aa72710415b1acd5d28c6000a033baacf6e0c9d31fae83515cf79736361d9
sha256:626725189fc8318f2bb5e2d34a7b7c1789d0d26cf0fa8dc6d855a4836dc9d07b
sha256:91b09be36b9854214b55fd4cec860ef81adb1200c73c8eae0a95ff09716c8a06
sha256:dc0a6126530fd0a3da9f709f02eacc6641c5602342ae486e97eca0afada20778
sha256:7e9f8ac732896e6fabcc2f20c12d6e979753a7c6eb6d5d983bf8c23920aad3c1
sha256:00af16e0282d9169f210f13ce10e98fc72cf1f7221a0418007d286b0f541e4a9
sha256:2474af4a15a51adfab12658e5d8ed41449228f7492dc4b25362aa08c4cd222f8
sha256:94c90d681e9ad9b5f847d6c3a4e40029a2bb050914fef8cafee35dae060a4e20
sha256:abaeaf38f48432e44d49578e7a1d221df4ead0b09f33d2fa0ca5c003ab4500a2
sha256:253fa0cb3b0e4166fc001ee11c6fbacb9a8c916fbb121ffc447576aefdf95a10
sha256:4ddd31c0031584a9b5285c83e2b2d5848ac99ee2f45253fcb79d1c8fdb7831a4
sha256:c50cd7eb576553fe0dcdf4c4cdc560ff16d7ef344564bdc87a778da5db7b8bf4
sha256:9f1f46f007115b1b10f2286ec46519422f4056c6857dba56f9c05d0a6b8f13e9
sha256:fffbfb24988f70e75ff86b719c0d7a4087d28f767a5c052096a473e27228ed84
sha256:2b25c76a699f1abd47f79d1f32d81c22d4bc3e8cc8296baf47de52eb592a0aa4
sha256:a3207877f393c98f70be59b770c5b3ec1664fd832d8d678cc9e98fcab47ef868
sha256:8737a436db8f4d86a5d7130d7cefa94ce0a0f71c51af5c03393320450e7e2c66
sha256:f5c7cf0c2f413d7254c2af01e8f80a67b159a3b784ce125e0a6fa848cda257dd
sha256:4970c081c12dced3b943d6de817d9b0dbd1109dba050c1431261d4fb5998c0d1
sha256:98e21ecfbeda1f1430180ec5d9482dc41492c5f1c41541b5d2e7655eee9aea16
sha256:a22d658f21765cf77d0f9b50d18eede69d7eaf33f7a034d8088dbd0e8bc3ffd7
sha256:75dbc2487af30f8a0d6ef77e2d46d10c4ff24a5b58fbfc6c951a2b0c26ea0d9d
sha256:5d41cb2a3914bfb0529d52041bf0d3f85bce4c00a92307246085369ebb6f82d1
sha256:159d82f0d13c5e5286894af92c9103cf04d0f7c81e6bddb90996f49fea6456e3
sha256:c41989290394a4b87d31ff42579590537e13ff469bd51d5938b312eccba176c8
sha256:cd44fb7ce23899a6457fc9446c20d869c659252d53a5d20e21dcf3c1f0ebe8ab
sha256:287a9ef4ce237d280aa6c3c3d61fa5f887984270755b184c10c46942c2796fbd
sha256:39e8864457ea463496cfd1d231d1a420c51b724801638f434f2c2f70e837bae9
sha256:43d08035c0bd61e8248bfbd7bb200c71c34498876207d23737cd976a26c67212
sha256:4701403fdc94e56795e779aa1042b23997c8be9f9093c655e1cd480ef5bec026
sha256:6d23ca489b3d42bd05517b10d5d4aae63f434af696566488214d73f99672dd4b
sha256:9aaa679a2d7ef2de1b8a45bf55e685c2ff190d4c99372eeda30cbe114bc17365
sha256:8b2f93cb0c44fa5dcbcd2e4d818d9e7d883f27b0fbd6331f6bc81662a903cf91
sha256:985f3041083286fedc5331cacdc8a75030bbbe578252035d4c889cd80962c6e6
sha256:68594fe7b3bdc08ff247588dec8e05a637a1b51fe254aacc702c95351cc263c9
sha256:9514b00b7426ee7806fe4b4a454316f11a8d548c053f0469d186b875e268ebe2
sha256:11a4ffc71db72e1353e3eae8cbde0318fab736c7002728a85a31c97572e1e58f
sha256:ed40db1c8ee0afb8f4316bbb4361865f7b832765975824d37a127a3983ad6297
sha256:45b8799c7e48581cb7775490811ecd3912bc5afb268977e4281d74834cb4a5a0
sha256:bf03e5f5e6dd90dd3849f7eb3b006af96dc1a287c91c950b07e24034e48c0d27
sha256:d06d579a743b72705865f6a6613a0bfa9736ca3a82266867df531fdc3530b014
sha256:f73bd59fccff5465b4e9e8549724ee91aa70623306738a20ef529b18a3e605d9
sha256:8325befc6d24d8bb5bfb6f7087edb708e1aafc4ca1b2e8fda845941085f3c5e9
sha256:c1c5affbf675c23ec77f78f48a21ec40e1971542139aec2e9e0993eeee54e433
sha256:3de1bf1b5cdb8c33b01bc49ed1152d51bf2bb90af2d2b5433c0d44c079b498bc
sha256:f30cc10a669d2d8d5a37204e5b5524fe59892865fbdfc1d2306f120d284e55e2
sha256:fd94bdaf1e543e723012d6642f9a74fdc31717d1d88b5286c865bdbfbd19e45e
sha256:a31cacf6350d4661c6209667c489dc2e47c2cffe51c883d674f124bdaef8acf4
sha256:020ecf93ea5a6d1a4987bfc5dc0847c9c319f4932974d83883c3cb82fa8ac1be
sha256:be82f33f242bf7c36eb3e4af4b277bc195c234b6a36a6939756055b043b4a60e
sha256:869f886bbd90df4634ea5ee7cd157ccf97599b7681f7e55e70b1c00d3d5ee055
sha256:bb163f6caf3e6221015cda0aa612763bf5651816a9af42eaef77c40ae2d54741
sha256:c1612ce08486b5b201463ebe83fcea423dc8685c19d86404e5c932975bbb2bc2
sha256:11a3238390f241783fb22e2fa51a302ab30bb06db982771ca24b6898dec697cf
sha256:f96b4b39cdbb003c2202b92943dc356d0ae61a04b7b385a4aac373242b60410b
sha256:89c1f74b8e96f8794bad6c65d7e1e6999bacd9485a95d56b8723d5fa40aaa649
sha256:15ebfac88caa01ffb5a11dc2f9303a367c22cea9672a801940a4e84326ceee02
sha256:3e45f53a74bb998e9b570f147adafb0c1ad86ac08bfe977213aea3f60aaf7b53
sha256:6d68ca806a76eeb7e50ff1f50fe54c5fe8920b65a308fde1fb16bd863cd94ce7
sha256:8a773f07d39e8881b56130c07cf0ac56f793a1c17e8ce1b8c8d253fd7c577d35
sha256:8ffe721c7b40ceff4207c9b0af5ea89f88bd0828802e2dc2bb761b5e962b8cd8
sha256:d8ea9d1b7147dbb57bad55a3149ee30c1de14a31c25a511a80f17dff99162cb6
sha256:e0c160ef2e7c419ba37c784a733cdabdf144ada7fbc307b75d64b9152be6e60b
sha256:46cce41395cdd0c384884f16ad49b45005221888c15675cf19991a1a5f56198a
sha256:7e4074c81fa2affaeb058c4b52250e1990ac9daf52687f063e8bfeb920576bc6
sha256:cf659659754fd23c117231eedd4b4444f8bc4b72906896e9d2b8b13cf0e62144
sha256:b26d7e271ff6e4d65d1be7065d3131c7b1e7fd247b6a60f6ad8b533463162123
sha256:04abaf483d3cc9c8ee241969119cb1b38fcbfa7315c98b3b4ac1a8ee09de5969
sha256:5eb67d2ebd4a0f10dc6c9b405bbeb6ee07f0430cfd214e6c60f759882e939dda
sha256:f155f15113f8500c89ecee11f272aa3c5d7c2773b9d235e4e25d46e9ba04c697
sha256:3dd293916f35c16abc62d283eaecbd8a6029b290dddffaa7f832e3bd3dcf570f
sha256:89f59c44e533cf52ac0e1dd4c73c0a1e0fd639ed8861767c4a4ea5e58d005ec7
sha256:1efea7f59ac954125285660346a68608ac0aafe93eca42319012a51e989abb15
sha256:f22da154cee0eff7bff44a135c808f19f54582d156d8ccb524b0a7890a8a2255
sha256:e71feecce7a1f184960d280ae25bb5e128beff13db98793507c46e7909e01787
sha256:313cdbcd4c584d1a5bcc36595ae2d5f107d526aec6d9c2d40faf4f3c3a8c60e9
sha256:f6261902471ae36f225d1e28997cbc796ddb2b22d788da4622c3cabbc63cd4de
sha256:4fb548135af3496fd26ec8b9b8de825e5db41c729703d5f3afdbe6088c25b360
sha256:bb4beb944816623baca442450a95771bb1fa2f1c86915cfd685424f4f0ac7ad4
sha256:25dc1f11700b3b6df2c33725cbad055088ba75938bae04a62e1802dec67a79e4
sha256:4745b430dabd2cb0c22e48dafeed05565f230e31b909e5e80fb92d9d9b3f0e8a
sha256:8d66dcf8081ccabd0e2066e051320d74cfa803db03af4209d2000afd4fc52500
sha256:967d1cfecd691ff8e8b1c0d9d6c249402b64e886672a4b9c9da99671ec3102e2
sha256:4c1cd0b0ed237dd0ea505d4e636990672947367db90d241e13009dfe7363bae2
sha256:afca831f295ec76063abae568e9f1c38ca0fbad1f648f524acfdc734aeaec409
sha256:945c300362403bb86711cf571fd49f562227645ca48e69fb58f3b7cbb273b457
sha256:937883e2382fb215b5936e03319bd968b03950a701881be8db44aaeb435d76a9
sha256:500f96b753862ad645f9cea0a9a6298177f51634cbc7b117419976d915155126
sha256:49b62cf91fa136db7dc25eebcc4040e9fee651ea0d8e035877e59ed31a7756bb
sha256:39e6b403a96265f084e251a67d7b02f11c1dad9dafec3bed3fe152c0a7dd00f5
sha256:5a2824ef220c8d337ebc70acd758b097a14e327c0685505e317c2923619dde7e
sha256:24a3e4cadb134876e5735bf38200376608e35f01f50c3f8edbd8255efb6bd9ee
sha256:7daad727a7bf8cdd66976f10d533228f49894a2063594921da2127cd8bb4dd02
sha256:14e793dcf1cf4e11353ed7af674fc62258f41908445af1af5dd7c853632929f4
sha256:6471e160c171638cabcdd5b2dad29a632906a81d8b4d242e4202301918446aa8
sha256:77b79b652bfcb21161aa4c7f878d104b4b2f42f515ca6e224744e9c3614ca528
sha256:997fcdc6c52f0976cfe43f6596d022ee743ac75d1ed5228c466b4d759842bfd1
sha256:a9828d75c93e1898f935be2d76fb410119eaabc1c06d28af8306b72de164f39f
sha256:716b608d661408dbfab7141629d79244cee00f9c6bb63c40349c5b511034387a
sha256:289bbe76b5cf707991bfb381e7867682dbb8247944e3c0ab215d3c00f63b8105
sha256:a95d99d38fe33975018c70ac6c40c8530549990405776b1d2ecc5e146937a16a
sha256:c4ee9647cbf8e5919faf6ae9ba8c1e9672fdbc10115f6680b037f05181a1b519
sha256:0ef5589a28a907ad1c7091a04ccf5f26834540775776b76ffa7494a87fe496a2
sha256:b901769dc112afe9581579970dac3a89658bf462ef7149779474e321cc4c7c69
sha256:c3ccc3b83934f6bd541aad6a5f19d341bb1e8105b9fbc6d6e5da10b6bbb7acec
sha256:63d5d3253953a0dce7434de24c8d43be80ffbe9571362976e43f246ffeb4df1b
sha256:490be46e061513003319f7ce37b05e9971bb68c32cf46d721ab2dd2d053583c5
sha256:d9a00c56105d91219d26dfc18e1cd2beca6aab00f8abaa773359cffcfbb1f1d3
sha256:f68f64845a421b31b50ac094173c0a08d849cd69cfef8ffa4025f1e7f55b53d5
sha256:729552bcf423e9c8151aba9d27f94d44ff07e0ca0cb04d1fb0603e267558dd3b
sha256:5587077ba0480fb573bb752d9ba40e9cc59f42e3febe596cd0447ea52339ae4a
sha256:f87947f08a9ef53b4d11918eecb6483b3e9d28e220cb69b822dff26054a1029b
sha256:d7de7370e99a4ec011fa7ddb3cd028479cef6780a0ea62b7c1c895e1630147fc
sha256:0794305ac326635e1b0492343860cb8f19df4bde4dead8cc355ca5f326ccf011
sha256:77538080ced3b254648c5c3fc7e911d4112b77c67dfd53c0168394bfcc7557f6
sha256:6b9938f7c79bcb3a308e181e47de7828439c087aa707c2c623ea7533f639740a
sha256:0e962d4b4d8d42f2681363b2ff021a967488002fc78cb08c81b89fdb418c6b86
sha256:bb85e7a0d994c1e04e9cfa8ac8a6204747c30e7aec1cf1b93341d435dbe38e46
sha256:39c2639c2e7d6eeadf856e144e5b6bbfc3956ead3ce9afed7631d205a378432b
sha256:a58e7418f06e674c0ad6a4f9934b26d5bcd98b4b8e6ee35dd1d66cd8d31bee7a
sha256:709f2f55f4926eec4a6b9cc306236e32defa276fabc74a3607b53059f60873ff
sha256:7d585b78a9e1b5dc1f44a59833c6716978ed3fb3e826c979954cd60f85ea2ccb
sha256:6c66f4101b21b2ba9fd3628c4453906b560e70622d00599f210e054fb921a975
sha256:a4e8e2f87a38e3cc0b2f8af54c48349f1ac4e6269ef9152f2c455eddfba653aa
sha256:089aa4a83defd344f667be591812f682a0798cf05c2f2e9353e02e2eb35d8ac1
sha256:bb8668ca95850b6c8cea946e1ca417e122beeb385962930a4676516ab3a8cfbc
sha256:2bf01b6f77b93e1914d34f856c3ec22559f2ec7758012f2d2a404052223a0ede
sha256:ac81d96a262cd8dc585321f351bba66693f7a5b5c3a029bfe2ae730228d5633c
sha256:f1db87fc7458cfe90f1c2b15c5cd427e54209474421d479ed87ce1658fdd2e41
sha256:f2685c7470ea0ba78d056692e23b551463be6f4519bd175c8c563c872efe8cfb
sha256:21221100f3294f57c347826ee803a0d4526e805129811daa2a096aa0d2a92b1e
sha256:fc37ea6ca71a6bc17269d46f7009061a827b7e968b69f9254e14f723b1f830b9
sha256:c89132264c72d1672257181d7659768e6e6e0f216996af0e5ebb7e888c41af6b
sha256:b1b46fd11896d5938ffe40dfc4a6dec68b291859ac7abfadff115dc7bd245fd4
sha256:ccde3a0961f851ed4777c07436fc70cb63519051a66859208d323b3e5a659cbb
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 (91)
View all
sha-6db9b3f77a8a
2026-10-08
sha-16de2b89df18
2026-10-08
sha-37f8bf773ecd
2026-10-08
sha-4f407c070499
2026-10-08
sha-77a7d8f8324a
2026-10-08