risadmin_prod
  • Joined on 2025-03-18

surepulse-b (latest)

Published 2025-11-15 04:39:17 +00:00 by risadmin_prod

Installation

docker pull 157.66.191.31:3000/risadmin_prod/surepulse-b:latest
sha256:f145de0ba0bf41857f7417540e80b9bcaff23239b975531aafbca9ca309205dc
sha256:3e5ab4f8855b81c58e2abbd49b584bee057c3ade34685b969798e7d4531d2165
sha256:7c8fba7d4b9ef6552809788f7b68fc55e6fdac32bd3f168df136d9fe38e71f3d
sha256:61ed004ed3bc952d0881fce713c5bce96996657fbf2a4c6da70c1f0e4204c580
sha256:52d6631c19b0caf2298a3ab50f0fded6edaa8649723067311979d8ea100e6552
sha256:533ddb5fbb7d845a83ec57fc5c5a8e11e772dab9d681f99e1870d77efa89119d
sha256:40f24c5800d6caac8dfbafb582ed9a8ef8d7ca74a424ac5f6a097453fc7adaed
sha256:a6534e56b07a60c10554f05d8acc04f837bb462142a694b27bf80d0985befb4d
sha256:963daae7517f79df045584bf80b960dd0a5eeeb80988f63c5aff9177686e27ab
sha256:52697d982c38bbd9a03053d9109fa6952de2e214e0e1d8a6f5c0351d72bcd839
sha256:d043f5095498d82c308a414b2e42facd81c7abae8ce0b36173f20658d46e3722
sha256:4118bd8271aa5e6f40f2f1c800acbd46c9f30f86a2abfe733b5ddf62b58e4f44
sha256:c06bba4769356711258772133195453a6c89c25068908d2a45817c262eb0a2fb
sha256:34a1ac4885a692ef2e5ac26e28913b489d98491c426aa33d795d79a07fa55731
sha256:cf1ba772aadb94ac216d540b8e6c8a354f8bcafb90407eb1c26f49c7c2a62a01
sha256:d9a29c2a8729927b2e4943906b50745ebc57eefcb609f3feef85018941d0d437
sha256:d9f3757d2089a762945045c4b3bc67b5b1c920129b79ccb500c74b8e83459dac
sha256:a5108bf9e5f474529d93a3e48af1e5f6f90eaaab61cc55cd8b390df328269a78
sha256:d4c36a8ce56190b40d3e92b7335a3146fd6121da55a43333112699a4906635ba
sha256:38630a6878b6fdd41a833dd1d1901da29c9d6a6e6c6e2e15f695635a91ad4e0c
sha256:475d862b498781d6009b5a4adfe8cfeda94c0648b3660b75076b68266624865f
sha256:3d382ab370344e5de8f58cbe9aa15c55eb2e6e7ff882cc3002e8db131875139f
sha256:d6463bb7b059567eae6488c0207b74104c2f7adc65165f9d9e6ed165de32ef12
sha256:b77e376f06fccf9cc2be57652c28fe2186fdfb414941e3df429c34977fd30275
sha256:81cf073af9b0a334fb3523d0192dc1ea753b78855c97d5c6ae40c7ee65fd096f
sha256:7f13ae0e464693cedee3f27a210cd1b63543df6b7e85ddb1dd7dfc324e79420c
sha256:c9e2ce659cc088d2a8916b254cb4f4e9e2abe3a8b51b7b115ad82ca4d6afc67a
sha256:0bd2bf289ad37f62adf21963c8052fb8dd10e111436b7a03641a47748314486a
sha256:b4d397ba02f2dd2c427bfc9938c10285da70e83000ae5a1b60e38b91e613697f
sha256:dd66bef74d5cd007ed967ec4973ecc9d8c29221ba26012f1842a504d894a8e1f
sha256:a0daeb4103ae1d2043c76179ba30e2dfb626a63a86d8454000334abc4aa19cf4
sha256:49a5b1c08881b5de3458a3031ead3a08e208f043c8f4bab31c951aeabdd24918
sha256:966ee582730ac603ee2ac4e3e19dad19cf863a0e99cd0cab97da68e145ddbaa5
sha256:f35c208121d43c29ae451719e59fd286e95b8a24f3b41baac9ba2eb19cb865d2
sha256:52e1bcd95f26e6d23e8e17fe3480c22b563b1b88cd5c5de65be83ddfab11877a
sha256:5ec7c4c59ccfaeea500bb53dcd02c6e6ab8e74e3a6a0701efc8d30d83971ad0f
sha256:59ed838c0e4c7b4533d46a3ef2395018485b57aef62b2f6a9a17796acec17eba
sha256:a701e981757e681d446a0ad941c0aa0754853925da682299818fe9d86acb8d7a
sha256:9be91a6d94f2c31657f1d49abe9c21c737901245e93432bd78e7246c2ad6e80c
sha256:ccf6f74ad18f730e0c90160a0f6dcdc04e19312552315ac579a96fbf5ee5626d
sha256:e0690944d814f7c61ce43dfaba0e6985290710cde8aaa433f545fe73e210dc03
sha256:d570b75bb14312db2dd9ee0cd9333e652dca654c9102f7c81e70dbbfd03aa230
sha256:e7f44dd41cc5bed224851ec6da7717c5ae73da8fb7afc37dc8636d680139265e
sha256:ab92a002e91fd99b32bde1a2615921db028d27ac90ccfb2824d5761fe5208dbc
sha256:f57a13ea072c3f8cccfcdbf2e6adcb776933fd440a8c4ba59fc1dae985f32975
sha256:12ea88f9d31190a91c22b38e7d4ad530a2b05d637d4fd69351e902309e62e016
sha256:198b09f0ed4010fc609c4ea9267c40f7a6b4a9d682d5ddf89a0ff655a78e1cf1
sha256:4f29e1750f4a93bb832c0efa90e7a000a01a9875e91ab777bb1668ca41a0fcfc
sha256:61456e13f7b4312382bec5f1dc9d6861cb58a471f21ae2dc7aafa745e4066435
sha256:ce3bd8e0d7dc952daabd588cb37d3e83c61757984be74f0d331106109591a0c2
sha256:d6e051e382bcb56e4b0484411c98ba941decec0cd240d1e37bac529f16c389a7
sha256:667e5089739336d47ff8e443868b71580e81ea3459cd323e44fa58c3dffb5ec3
sha256:45e0a4deba1e3d8b142ffc47a80a6e07f867717a2a432c890a00bb78ed7ee701
sha256:9a2310adb2ced4c31c86d753b8fdb037dc2f0ed254c2eb650af394cf42352be8
sha256:4eac0ac21590d72f36ad58b1f8e13402c250e15e816e1110bea722bb7b888648
sha256:5c2ad9bf18400f9c7adb1317277d0c7148503c3fcb78c2ef0b93a472b9e4eefa
sha256:ea4be8c21497847610838b0f358fc7c954c04aeb8902594d2212cd48cf7a7dac
sha256:c233797c5f390326562271a1f246a89a459565795e13aad5d2b5c666fb353e8f
sha256:f4b2f2acdce43846ad1729b97745f13f35f7faa9157e4b5048a29593869aa9bb
sha256:f1eb671ee0eb309cefc181bcce31f4aac2ffe57c257db42f48335c8617ae5ce8
sha256:cc8105184da1479b0360ed61dccc4c0c95b37d72d9b526c048c40ba829c755e2
sha256:9fecfa7ed5832f7a69aff0d238783bc2b1dfba5db6ebc292a5195ea600f0598d
sha256:879f48864eab85fb4847913bec94f20aafdf2b343b7cc2649180ba47e306df04
sha256:605f8ad8f192f6430f4a224dba2feb4cf2a7411f6eb9c37ac3eb8f279048e3ce
sha256:3fb1720a832e5dd49e5de48a66c6fbea8581fa9084ebafcc6ca1387aa1ea2293
sha256:bacd29644ea9e2987b06948ff8c285466bbf3c9242ef4449b4ecc62c457c03f9
sha256:a218710b506f60e5bd55abc7a4db7bb7067902d5c8bd00e431e6040c1adc805f
sha256:1f9314d4d3d07c45bc89d58cf82b934da198cb93af82853fb2e6c4395a55a3ee
sha256:17d4453a85ddddf96427cc1d0812cc79d2a9cb9ab973917b4ed91fd4920279e0
sha256:7c9308651d474385387d0948da4b2c9a66a5a89ccd0fcf5aaccf845045f825e3
sha256:6ec03f0bfc00ea7db66c777cdec2ed4ba18d06b4db5932695293b3249f704272
sha256:b319f2af8eae54c3bf923961c7f2951beb473ade30a405a1127e1d8d09fdc780
sha256:c4137dfcbd12a3eea57343c232b735448a8acf2cfe51c62ef06a02f91c42e7b8
sha256:036de6988911165588ef9bdfeb79d5d6d318789315fe1eee92fe83f4aa3641bd
sha256:cacb93cf2e0691f944443e69e949088b6771bdac24eff3febf3b74c22eaf4c21
sha256:1d6c335537aa7144c42546049d18047101c09e3225b9595668f0c1be136558fc
sha256:6149de9c338d27ed6fbbd415a407f34cdf916ee3203ee10cad15d5a9ef5cebb5
sha256:ae935ba27ccbe0c6dd485874dab3c7f22d81e8fa80df9101b9eeb216d39169fa
sha256:ced4409dc7fb491d88f38698eb7d39cad08466975736884fe8d5b9ce207f2985
sha256:f2e9aee2aa6e43403024103a04f90481a5d17453f21ef2447c225bca66558bbc
sha256:425edf5a47f268cbffa96aff43d4216ac03fa35d8310ff9aa62becf9f394aab3
sha256:f684bb0a7da53e9d4152ffc8e7bb7f50e449e5d6c8130996f14ae190a2fa903e
sha256:b1408ae2c78df5d4b81f00559371502e191dcfd18a5287182b28aed15fd254d0

Image Layers

ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates tzdata ; # buildkit
ENV PYTHON_VERSION=3.14.0
ENV PYTHON_SHA256=2299dae542d395ce3883aca00d3c910307cd68e0b2f7336098c8e7b7eee9f3e9
RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bluez-dev bzip2-dev dpkg-dev dpkg findutils gcc gdbm-dev gnupg libc-dev libffi-dev libnsl-dev libtirpc-dev linux-headers make ncurses-dev openssl-dev pax-utils readline-dev sqlite-dev tar tcl-dev tk tk-dev util-linux-dev xz xz-dev zlib-dev zstd-dev ; wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; mkdir -p /usr/src/python; tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; rm python.tar.xz; cd /usr/src/python; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-loadable-sqlite-extensions --enable-option-checking=fatal --enable-shared $(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; LDFLAGS="${LDFLAGS:--Wl},--strip-all"; arch="$(apk --print-arch)"; case "$arch" in x86_64|aarch64) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; ;; x86) ;; *) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer"; ;; esac; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" python ; make install; cd /; rm -rf /usr/src/python; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) \) -exec rm -rf '{}' + ; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | xargs -rt apk add --no-network --virtual .python-rundeps ; apk del --no-network .build-deps; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit
RUN /bin/sh -c set -eux; for src in idle3 pip3 pydoc3 python3 python3-config; do dst="$(echo "$src" | tr -d 3)"; [ -s "/usr/local/bin/$src" ]; [ ! -e "/usr/local/bin/$dst" ]; ln -svT "$src" "/usr/local/bin/$dst"; done # buildkit
CMD ["python3"]
WORKDIR /workspace/app
COPY /repo/surepulse/backend/ /workspace/app/ # buildkit
RUN /bin/sh -c ls -l # buildkit
COPY PROD-ris-mumbai.pem /workspace/app # buildkit
RUN /bin/sh -c chmod 400 /workspace/app/PROD-ris-mumbai.pem # buildkit
RUN /bin/sh -c apk update # buildkit
RUN /bin/sh -c apk add --no-cache libffi-dev openssl-dev gcc musl-dev # buildkit
RUN /bin/sh -c pip install --no-cache-dir paramiko mysql-connector-python psutil flask gunicorn boto3 python-dotenv # buildkit
RUN /bin/sh -c pip install --no-cache-dir --upgrade pip setuptools # buildkit
RUN /bin/sh -c pip install --no-cache-dir -r requirements.txt # buildkit
EXPOSE &{[{{35 0} {35 0}}] 0xc00d80d8c0}
CMD ["python" "app.py"]
Details
Container
2025-11-15 04:39:17 +00:00
0
OCI / Docker
linux/amd64
12 GiB
Versions (84) View all
20260414101253 2026-04-14
20260414083629 2026-04-14
20260413163809 2026-04-13
20260413160747 2026-04-13
20260413154925 2026-04-13