Namespace
a76yyyy
Image / Tag
qiandao:ja3-20230518
Content Digest
sha256:7638010aab0575a889697fa344d4564f0c120ceca9d85de2c2355f62969bae30
Details
Created

2023-05-18 05:31:19 UTC

Size

77.3 MB

Content Digest
Labels
  • maintainer
  • org.opencontainers.image.source
    https://github.com/qd-today/qd

Environment
CARGO_NET_GIT_FETCH_WITH_CLI

true

DDDDOCR_VERSION

master

ONNXRUNTIME_TAG

v1.13.1

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PORT

80

PYCURL_SSL_LIBRARY

openssl

TZ

CST-8


Layers

[#000] sha256:53875a713ff14c3b89284e31b43afe171ba043aa5c81393b446a8356177467a0 - 4.2% (3.25 MB)

[#001] sha256:3e6bfdfb9b23bb6e2faa389c9c64718e0e5e546a552ef0683a2d519a14d29da0 - 35.13% (27.2 MB)

[#002] sha256:766a7462a886dd61e01ce95426cc0642246cc6fd6556173a4156df2d313f59ae - 8.48% (6.56 MB)

[#003] sha256:6b842d9e1d58a0aa269c5b66cb92f890d146ae1c8483cf0854a5fb78eb4fdd02 - 0.0% (1.99 KB)

[#004] sha256:4da01147a2a04c40b58c870885b1d1604a49be8ea3e3497fe9980d5e7036d8d2 - 0.0% (632 Bytes)

[#005] sha256:3bdc2d95be2f0c734b42f8e5d9688c57bc33a9ea0bc3d534ae51a4fb9b01df01 - 0.0% (127 Bytes)

[#006] sha256:2551ee79910b5f1ab0f4be502ef59366dfa8f8f7d2ff4e867edb8c3710d7d68e - 52.19% (40.4 MB)


History
2022-11-10 20:38:32 UTC

/bin/sh -c #(nop) ADD file:d87251a8a46cb3eb62f9fc8f8298f300c52dea8064e974b23dbc5382b4118a4b in /

2022-11-10 20:38:33 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2022-12-14 15:32:15 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2022-12-14 15:32:15 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qiandao-today/ddddocr-docker

2022-12-14 15:32:15 UTC (buildkit.dockerfile.v0)

ENV ONNXRUNTIME_TAG=v1.13.1

2022-12-14 15:32:15 UTC (buildkit.dockerfile.v0)

ENV DDDDOCR_VERSION=master

2022-12-14 15:32:15 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && echo 'http://mirrors.ustc.edu.cn/alpine/v3.16/main' >> /etc/apk/repositories && echo 'http://mirrors.ustc.edu.cn/alpine/v3.16/community' >> /etc/apk/repositories && apk update && apk add --update --no-cache bash git tzdata ca-certificates file python3 py3-six && [[ $(getconf LONG_BIT) = "32" ]] && { bashtmp='' && cxxtmp=''; } || { [[ -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='/onnxruntime/build.sh' && cxxtmp=''; } || { bashtmp='setarch arm64 /onnxruntime/build.sh' && cxxtmp='-Wno-psabi'; }; } && echo $bashtmp && echo $cxxtmp && { [[ -n "$bashtmp" ]] && { apk add --update --no-cache py3-opencv py3-pillow && { apk add --update --no-cache --virtual .build_deps nano openssh-client cmake make perl autoconf g++=11.2.1_git20220219-r2 libexecinfo-dev=1.1-r1 automake linux-headers libtool util-linux openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev flatbuffers-dev=2.0.0-r1 patch boost-dev nlohmann-json py3-pybind11-dev py3-pip py3-setuptools py3-wheel py3-numpy-dev || apk add --update --no-cache --virtual .build_deps nano openssh-client cmake make perl autoconf g++=11.2.1_git20220219-r2 libexecinfo-dev=1.1-r1 automake linux-headers libtool util-linux openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev patch boost-dev nlohmann-json py3-pybind11-dev py3-pip py3-setuptools py3-wheel py3-numpy-dev ;} && git clone --depth 1 --branch $ONNXRUNTIME_TAG https://github.com/Microsoft/onnxruntime && cd /onnxruntime && git submodule update --init --recursive && cd .. && $bashtmp --config MinSizeRel --parallel --build_wheel --enable_pybind --cmake_extra_defines CMAKE_CXX_FLAGS="-Wno-deprecated-copy -Wno-unused-variable -Wno-unused-parameter $cxxtmp" onnxruntime_BUILD_UNIT_TESTS=OFF onnxruntime_BUILD_SHARED_LIB=OFF onnxruntime_USE_PREINSTALLED_EIGEN=ON onnxruntime_PREFER_SYSTEM_LIB=ON eigen_SOURCE_PATH=/usr/include/eigen3 --skip_tests && apk add --update --no-cache libprotobuf-lite && pip install --no-cache-dir /onnxruntime/build/Linux/MinSizeRel/dist/onnxruntime*.whl && ln -s $(python -c 'import warnings;warnings.filterwarnings("ignore"); from distutils.sysconfig import get_python_lib;print(get_python_lib())')/onnxruntime/capi/libonnxruntime_providers_shared.so /usr/lib && cd / && rm -rf /onnxruntime && git clone --branch $DDDDOCR_VERSION https://github.com/sml2h3/ddddocr.git && cd ddddocr && sed -i '/install_package_data/d' setup.py && sed -i '/install_requires/d' setup.py && python setup.py install && cd / && rm -rf /ddddocr && apk del .build_deps ;} || { apk add --update --no-cache libprotobuf-lite && echo "Onnxruntime Builder does not currently support building i386 and arm32 wheels";} ;} && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-12-24 16:02:47 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2022-12-24 16:02:47 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qiandao-today/pycurl-docker

2022-12-24 16:02:47 UTC (buildkit.dockerfile.v0)

ARG CURL_VERSION=7.84.0

2022-12-24 16:02:47 UTC (buildkit.dockerfile.v0)

ENV PYCURL_SSL_LIBRARY=openssl

2022-12-24 16:02:47 UTC (buildkit.dockerfile.v0)

ENV CARGO_NET_GIT_FETCH_WITH_CLI=true

2022-12-24 16:02:47 UTC (buildkit.dockerfile.v0)

RUN |1 CURL_VERSION=7.84.0 /bin/sh -c apk update && apk add --update --no-cache bash git tzdata ca-certificates python3 py3-six && apk add --update --no-cache --virtual .build_deps nano openssh-client patch cargo cmake make perl autoconf g++ automake linux-headers libtool util-linux file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev python3-dev c-ares-dev go brotli-dev py3-pip py3-setuptools py3-wheel && wget https://curl.haxx.se/download/curl-$CURL_VERSION.tar.bz2 && tar xjf curl-$CURL_VERSION.tar.bz2 && rm curl-$CURL_VERSION.tar.bz2 && git clone --recursive https://github.com/cloudflare/quiche && cd /quiche && git submodule update --init && cd /quiche/quiche/deps/boringssl && mkdir build && cd build && [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && configtmp="cmake -DCMAKE_OSX_ARCHITECTURES=i386 -DCMAKE_CXX_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-msse2 -DCMAKE_C_FLAGS=-m32 -DCMAKE_C_FLAGS=-msse2 -DCMAKE_ASM_FLAGS=-m32 -DCMAKE_ASM_FLAGS=-msse2" || configtmp="cmake " && $configtmp -DCMAKE_BUILD_TYPE=Release -DCMAKE_POSITION_INDEPENDENT_CODE=on .. && make -j`nproc` && cd /quiche/quiche && mkdir deps/boringssl/src/lib && ln -vnf $(find -name libcrypto.a -o -name libssl.a) deps/boringssl/src/lib/ && git config http.postBuffer 524288000 && git config http.sslVerify "false" && cargo build --verbose --package quiche --release --features ffi,pkg-config-meta,qlog && cd /curl-$CURL_VERSION && wget https://cdn.jsdelivr.net/gh/lwthiker/curl-impersonate@main/chrome/patches/curl-impersonate.patch && wget https://cdn.jsdelivr.net/gh/curl/curl@master/lib/easy_lock.h -O lib/easy_lock.h && for p in $(ls curl-*.patch); do patch -p1 < $p; done && autoreconf -fi && LDFLAGS="-Wl,-rpath,/usr/lib,-rpath,$PWD/../quiche/target/release" ./configure --with-openssl=$PWD/../quiche/quiche/deps/boringssl/src --with-nghttp2=/usr --without-ngtcp2 --with-brotli --prefix=/usr --enable-ipv6 --enable-unix-sockets --with-libidn2 --disable-static --disable-ldap --with-pic --with-gssapi --enable-ares USE_CURL_SSLKEYLOGFILE=true && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install && cd / && ln -fs /usr/bin/curl-impersonate-chrome /usr/bin/curl && ln -fs /usr/bin/curl-impersonate-chrome-config /usr/bin/curl-config && git clone https://github.com/a76yyyy/pycurl-ja3.git && cd pycurl-ja3 && python3 setup.py install --openssl-dir=$PWD/../quiche/quiche/deps/boringssl/src && cd / && apk del .build_deps && apk add --update --no-cache libidn2 libgsasl zstd-libs zlib c-ares && rm -rf /curl-$CURL_VERSION && rm -rf /quiche && rm -rf ~/.cargo && rm -rf /pycurl-ja3 && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qd-today/qd

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

ADD ssh/qd_fetch /root/.ssh/id_rsa # buildkit

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

ADD ssh/qd_fetch.pub /root/.ssh/id_rsa.pub # buildkit

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

WORKDIR /usr/src/app

2023-05-18 05:31:19 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/mirrors.ustc.edu.cn/dl-cdn.alpinelinux.org/g' /etc/apk/repositories && apk update && apk add --update --no-cache openssh-client && chmod 600 /root/.ssh/id_rsa && ssh-keyscan gitee.com > /root/.ssh/known_hosts && let num=$RANDOM%100+10 && sleep $num && git clone --depth 1 [email protected]:a76yyyy/qiandao.git /gitclone_tmp && yes | cp -rf /gitclone_tmp/. /usr/src/app && rm -rf /gitclone_tmp && chmod +x /usr/src/app/update.sh && ln -s /usr/src/app/update.sh /bin/update && apk add --update --no-cache python3 py3-six py3-markupsafe py3-pycryptodome py3-tornado py3-wrapt py3-packaging py3-greenlet py3-urllib3 py3-cryptography py3-aiosignal py3-async-timeout py3-attrs py3-frozenlist py3-multidict py3-charset-normalizer py3-aiohttp py3-typing-extensions py3-yarl && [[ $(getconf LONG_BIT) = "32" ]] && echo "Tips: 32-bit systems do not support ddddocr, so there is no need to install numpy and opencv-python" || apk add --update --no-cache py3-opencv py3-pillow && apk add --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux py3-pip py3-setuptools py3-wheel python3-dev py3-numpy-dev && sed -i '/ddddocr/d' requirements.txt && sed -i '/packaging/d' requirements.txt && sed -i '/wrapt/d' requirements.txt && sed -i '/pycryptodome/d' requirements.txt && sed -i '/tornado/d' requirements.txt && sed -i '/MarkupSafe/d' requirements.txt && sed -i '/pillow/d' requirements.txt && sed -i '/opencv/d' requirements.txt && sed -i '/numpy/d' requirements.txt && sed -i '/greenlet/d' requirements.txt && sed -i '/urllib3/d' requirements.txt && sed -i '/cryptography/d' requirements.txt && sed -i '/aiosignal/d' requirements.txt && sed -i '/async-timeout/d' requirements.txt && sed -i '/attrs/d' requirements.txt && sed -i '/frozenlist/d' requirements.txt && sed -i '/multidict/d' requirements.txt && sed -i '/charset-normalizer/d' requirements.txt && sed -i '/aiohttp/d' requirements.txt && sed -i '/typing-extensions/d' requirements.txt && sed -i '/yarl/d' requirements.txt && pip install --no-cache-dir -r requirements.txt && apk del .build_deps && sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2023-05-18 05:31:19 UTC (buildkit.dockerfile.v0)

ENV PORT=80

2023-05-18 05:31:19 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2023-05-18 05:31:19 UTC (buildkit.dockerfile.v0)

ENV TZ=CST-8

2023-05-18 05:31:19 UTC (buildkit.dockerfile.v0)

VOLUME [/usr/src/app/config]

2023-05-18 05:31:19 UTC (buildkit.dockerfile.v0)

CMD ["sh" "-c" "python /usr/src/app/run.py"]

Details
Created

2023-05-18 05:33:52 UTC

Size

304 MB

Content Digest
Labels
  • maintainer
  • org.opencontainers.image.source
    https://github.com/qd-today/qd

Environment
CARGO_NET_GIT_FETCH_WITH_CLI

true

DDDDOCR_VERSION

master

ONNXRUNTIME_TAG

v1.13.1

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PORT

80

PYCURL_SSL_LIBRARY

openssl

TZ

CST-8


Layers

[#000] sha256:a71ff8a5264a4f5af191d4e972fba88ee793627dc6652810172dc02b5d3e7273 - 1.06% (3.21 MB)

[#001] sha256:6f0c0f2f4d6e2fb7e35e095e290392e72ac756e304d1932d52a163dca054e96d - 80.69% (246 MB)

[#002] sha256:c5903804a0268b5706a38df20f0848d6078e41d9ff642304c869936b0f380e5c - 1.85% (5.64 MB)

[#003] sha256:8b688ebc2dbf5f0141d9995546f44206d4b52de08b49cd0600d2522cdd02f5a6 - 0.0% (1.99 KB)

[#004] sha256:ff6349d4d6fa8c11fb6c6bb3be55ab440008bf420bc0ef90466496c0e913a0b4 - 0.0% (628 Bytes)

[#005] sha256:194cf20d823d6896eab5f3d1ac655d96d32fe3650c5be5c79c852d137b69d16e - 0.0% (126 Bytes)

[#006] sha256:3cf5ebc87769b14de9919cf3afd19a82a89f31511b7ce46e3470103b70c84ac2 - 16.4% (49.9 MB)


History
2022-11-10 20:19:28 UTC

/bin/sh -c #(nop) ADD file:51c4407dc777648e8ebc8e124b05feb1807699ade513b6006a9a409f6b0f6f51 in /

2022-11-10 20:19:29 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2022-12-14 16:25:04 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2022-12-14 16:25:04 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qiandao-today/ddddocr-docker

2022-12-14 16:25:04 UTC (buildkit.dockerfile.v0)

ENV ONNXRUNTIME_TAG=v1.13.1

2022-12-14 16:25:04 UTC (buildkit.dockerfile.v0)

ENV DDDDOCR_VERSION=master

2022-12-14 16:25:04 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && echo 'http://mirrors.ustc.edu.cn/alpine/v3.16/main' >> /etc/apk/repositories && echo 'http://mirrors.ustc.edu.cn/alpine/v3.16/community' >> /etc/apk/repositories && apk update && apk add --update --no-cache bash git tzdata ca-certificates file python3 py3-six && [[ $(getconf LONG_BIT) = "32" ]] && { bashtmp='' && cxxtmp=''; } || { [[ -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='/onnxruntime/build.sh' && cxxtmp=''; } || { bashtmp='setarch arm64 /onnxruntime/build.sh' && cxxtmp='-Wno-psabi'; }; } && echo $bashtmp && echo $cxxtmp && { [[ -n "$bashtmp" ]] && { apk add --update --no-cache py3-opencv py3-pillow && { apk add --update --no-cache --virtual .build_deps nano openssh-client cmake make perl autoconf g++=11.2.1_git20220219-r2 libexecinfo-dev=1.1-r1 automake linux-headers libtool util-linux openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev flatbuffers-dev=2.0.0-r1 patch boost-dev nlohmann-json py3-pybind11-dev py3-pip py3-setuptools py3-wheel py3-numpy-dev || apk add --update --no-cache --virtual .build_deps nano openssh-client cmake make perl autoconf g++=11.2.1_git20220219-r2 libexecinfo-dev=1.1-r1 automake linux-headers libtool util-linux openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev patch boost-dev nlohmann-json py3-pybind11-dev py3-pip py3-setuptools py3-wheel py3-numpy-dev ;} && git clone --depth 1 --branch $ONNXRUNTIME_TAG https://github.com/Microsoft/onnxruntime && cd /onnxruntime && git submodule update --init --recursive && cd .. && $bashtmp --config MinSizeRel --parallel --build_wheel --enable_pybind --cmake_extra_defines CMAKE_CXX_FLAGS="-Wno-deprecated-copy -Wno-unused-variable -Wno-unused-parameter $cxxtmp" onnxruntime_BUILD_UNIT_TESTS=OFF onnxruntime_BUILD_SHARED_LIB=OFF onnxruntime_USE_PREINSTALLED_EIGEN=ON onnxruntime_PREFER_SYSTEM_LIB=ON eigen_SOURCE_PATH=/usr/include/eigen3 --skip_tests && apk add --update --no-cache libprotobuf-lite && pip install --no-cache-dir /onnxruntime/build/Linux/MinSizeRel/dist/onnxruntime*.whl && ln -s $(python -c 'import warnings;warnings.filterwarnings("ignore"); from distutils.sysconfig import get_python_lib;print(get_python_lib())')/onnxruntime/capi/libonnxruntime_providers_shared.so /usr/lib && cd / && rm -rf /onnxruntime && git clone --branch $DDDDOCR_VERSION https://github.com/sml2h3/ddddocr.git && cd ddddocr && sed -i '/install_package_data/d' setup.py && sed -i '/install_requires/d' setup.py && python setup.py install && cd / && rm -rf /ddddocr && apk del .build_deps ;} || { apk add --update --no-cache libprotobuf-lite && echo "Onnxruntime Builder does not currently support building i386 and arm32 wheels";} ;} && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-12-24 16:01:41 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2022-12-24 16:01:41 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qiandao-today/pycurl-docker

2022-12-24 16:01:41 UTC (buildkit.dockerfile.v0)

ARG CURL_VERSION=7.84.0

2022-12-24 16:01:41 UTC (buildkit.dockerfile.v0)

ENV PYCURL_SSL_LIBRARY=openssl

2022-12-24 16:01:41 UTC (buildkit.dockerfile.v0)

ENV CARGO_NET_GIT_FETCH_WITH_CLI=true

2022-12-24 16:01:41 UTC (buildkit.dockerfile.v0)

RUN |1 CURL_VERSION=7.84.0 /bin/sh -c apk update && apk add --update --no-cache bash git tzdata ca-certificates python3 py3-six && apk add --update --no-cache --virtual .build_deps nano openssh-client patch cargo cmake make perl autoconf g++ automake linux-headers libtool util-linux file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev python3-dev c-ares-dev go brotli-dev py3-pip py3-setuptools py3-wheel && wget https://curl.haxx.se/download/curl-$CURL_VERSION.tar.bz2 && tar xjf curl-$CURL_VERSION.tar.bz2 && rm curl-$CURL_VERSION.tar.bz2 && git clone --recursive https://github.com/cloudflare/quiche && cd /quiche && git submodule update --init && cd /quiche/quiche/deps/boringssl && mkdir build && cd build && [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && configtmp="cmake -DCMAKE_OSX_ARCHITECTURES=i386 -DCMAKE_CXX_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-msse2 -DCMAKE_C_FLAGS=-m32 -DCMAKE_C_FLAGS=-msse2 -DCMAKE_ASM_FLAGS=-m32 -DCMAKE_ASM_FLAGS=-msse2" || configtmp="cmake " && $configtmp -DCMAKE_BUILD_TYPE=Release -DCMAKE_POSITION_INDEPENDENT_CODE=on .. && make -j`nproc` && cd /quiche/quiche && mkdir deps/boringssl/src/lib && ln -vnf $(find -name libcrypto.a -o -name libssl.a) deps/boringssl/src/lib/ && git config http.postBuffer 524288000 && git config http.sslVerify "false" && cargo build --verbose --package quiche --release --features ffi,pkg-config-meta,qlog && cd /curl-$CURL_VERSION && wget https://cdn.jsdelivr.net/gh/lwthiker/curl-impersonate@main/chrome/patches/curl-impersonate.patch && wget https://cdn.jsdelivr.net/gh/curl/curl@master/lib/easy_lock.h -O lib/easy_lock.h && for p in $(ls curl-*.patch); do patch -p1 < $p; done && autoreconf -fi && LDFLAGS="-Wl,-rpath,/usr/lib,-rpath,$PWD/../quiche/target/release" ./configure --with-openssl=$PWD/../quiche/quiche/deps/boringssl/src --with-nghttp2=/usr --without-ngtcp2 --with-brotli --prefix=/usr --enable-ipv6 --enable-unix-sockets --with-libidn2 --disable-static --disable-ldap --with-pic --with-gssapi --enable-ares USE_CURL_SSLKEYLOGFILE=true && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install && cd / && ln -fs /usr/bin/curl-impersonate-chrome /usr/bin/curl && ln -fs /usr/bin/curl-impersonate-chrome-config /usr/bin/curl-config && git clone https://github.com/a76yyyy/pycurl-ja3.git && cd pycurl-ja3 && python3 setup.py install --openssl-dir=$PWD/../quiche/quiche/deps/boringssl/src && cd / && apk del .build_deps && apk add --update --no-cache libidn2 libgsasl zstd-libs zlib c-ares && rm -rf /curl-$CURL_VERSION && rm -rf /quiche && rm -rf ~/.cargo && rm -rf /pycurl-ja3 && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2023-05-18 05:26:27 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2023-05-18 05:26:27 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qd-today/qd

2023-05-18 05:26:27 UTC (buildkit.dockerfile.v0)

ADD ssh/qd_fetch /root/.ssh/id_rsa # buildkit

2023-05-18 05:26:27 UTC (buildkit.dockerfile.v0)

ADD ssh/qd_fetch.pub /root/.ssh/id_rsa.pub # buildkit

2023-05-18 05:26:27 UTC (buildkit.dockerfile.v0)

WORKDIR /usr/src/app

2023-05-18 05:33:52 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/mirrors.ustc.edu.cn/dl-cdn.alpinelinux.org/g' /etc/apk/repositories && apk update && apk add --update --no-cache openssh-client && chmod 600 /root/.ssh/id_rsa && ssh-keyscan gitee.com > /root/.ssh/known_hosts && let num=$RANDOM%100+10 && sleep $num && git clone --depth 1 [email protected]:a76yyyy/qiandao.git /gitclone_tmp && yes | cp -rf /gitclone_tmp/. /usr/src/app && rm -rf /gitclone_tmp && chmod +x /usr/src/app/update.sh && ln -s /usr/src/app/update.sh /bin/update && apk add --update --no-cache python3 py3-six py3-markupsafe py3-pycryptodome py3-tornado py3-wrapt py3-packaging py3-greenlet py3-urllib3 py3-cryptography py3-aiosignal py3-async-timeout py3-attrs py3-frozenlist py3-multidict py3-charset-normalizer py3-aiohttp py3-typing-extensions py3-yarl && [[ $(getconf LONG_BIT) = "32" ]] && echo "Tips: 32-bit systems do not support ddddocr, so there is no need to install numpy and opencv-python" || apk add --update --no-cache py3-opencv py3-pillow && apk add --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux py3-pip py3-setuptools py3-wheel python3-dev py3-numpy-dev && sed -i '/ddddocr/d' requirements.txt && sed -i '/packaging/d' requirements.txt && sed -i '/wrapt/d' requirements.txt && sed -i '/pycryptodome/d' requirements.txt && sed -i '/tornado/d' requirements.txt && sed -i '/MarkupSafe/d' requirements.txt && sed -i '/pillow/d' requirements.txt && sed -i '/opencv/d' requirements.txt && sed -i '/numpy/d' requirements.txt && sed -i '/greenlet/d' requirements.txt && sed -i '/urllib3/d' requirements.txt && sed -i '/cryptography/d' requirements.txt && sed -i '/aiosignal/d' requirements.txt && sed -i '/async-timeout/d' requirements.txt && sed -i '/attrs/d' requirements.txt && sed -i '/frozenlist/d' requirements.txt && sed -i '/multidict/d' requirements.txt && sed -i '/charset-normalizer/d' requirements.txt && sed -i '/aiohttp/d' requirements.txt && sed -i '/typing-extensions/d' requirements.txt && sed -i '/yarl/d' requirements.txt && pip install --no-cache-dir -r requirements.txt && apk del .build_deps && sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2023-05-18 05:33:52 UTC (buildkit.dockerfile.v0)

ENV PORT=80

2023-05-18 05:33:52 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2023-05-18 05:33:52 UTC (buildkit.dockerfile.v0)

ENV TZ=CST-8

2023-05-18 05:33:52 UTC (buildkit.dockerfile.v0)

VOLUME [/usr/src/app/config]

2023-05-18 05:33:52 UTC (buildkit.dockerfile.v0)

CMD ["sh" "-c" "python /usr/src/app/run.py"]

Details
Created

2023-05-18 05:34:41 UTC

Size

74.7 MB

Content Digest
Labels
  • maintainer
  • org.opencontainers.image.source
    https://github.com/qd-today/qd

Environment
CARGO_NET_GIT_FETCH_WITH_CLI

true

DDDDOCR_VERSION

master

ONNXRUNTIME_TAG

v1.13.1

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PORT

80

PYCURL_SSL_LIBRARY

openssl

TZ

CST-8


Layers

[#000] sha256:d53aea6592a3f6648a31d7051dddc95afdc3502e41b061450ecc016496dfada4 - 3.97% (2.96 MB)

[#001] sha256:63ce74d5d5017e82980e30c3703f1a395dd7a0a6ad8138dbe60b9c1b98ec602e - 34.88% (26.1 MB)

[#002] sha256:2917613eb760bbb8a13241ae3109101c7335bebe86e1022021b0d8353e6865ec - 7.83% (5.85 MB)

[#003] sha256:55613c6566867ce2dec94e1a389a2ac59bf4270183bc2e567774f4ef4669ed54 - 0.0% (1.99 KB)

[#004] sha256:3a988e7303f99f1efed6b0eedf6dbc64b5c8ec180fec4442b581e4091282912c - 0.0% (628 Bytes)

[#005] sha256:3bdc2d95be2f0c734b42f8e5d9688c57bc33a9ea0bc3d534ae51a4fb9b01df01 - 0.0% (127 Bytes)

[#006] sha256:112095f54c4ff960d6b8abc3eda386bc12b59750e23e885681666a9a1ac50ac5 - 53.31% (39.8 MB)


History
2022-11-10 20:49:20 UTC

/bin/sh -c #(nop) ADD file:f6755def1a186eeef059a1690d117ae5732b1a54504e4fe186b8ecf5ccf63ff2 in /

2022-11-10 20:49:21 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2022-12-14 15:32:23 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2022-12-14 15:32:23 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qiandao-today/ddddocr-docker

2022-12-14 15:32:23 UTC (buildkit.dockerfile.v0)

ENV ONNXRUNTIME_TAG=v1.13.1

2022-12-14 15:32:23 UTC (buildkit.dockerfile.v0)

ENV DDDDOCR_VERSION=master

2022-12-14 15:32:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && echo 'http://mirrors.ustc.edu.cn/alpine/v3.16/main' >> /etc/apk/repositories && echo 'http://mirrors.ustc.edu.cn/alpine/v3.16/community' >> /etc/apk/repositories && apk update && apk add --update --no-cache bash git tzdata ca-certificates file python3 py3-six && [[ $(getconf LONG_BIT) = "32" ]] && { bashtmp='' && cxxtmp=''; } || { [[ -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='/onnxruntime/build.sh' && cxxtmp=''; } || { bashtmp='setarch arm64 /onnxruntime/build.sh' && cxxtmp='-Wno-psabi'; }; } && echo $bashtmp && echo $cxxtmp && { [[ -n "$bashtmp" ]] && { apk add --update --no-cache py3-opencv py3-pillow && { apk add --update --no-cache --virtual .build_deps nano openssh-client cmake make perl autoconf g++=11.2.1_git20220219-r2 libexecinfo-dev=1.1-r1 automake linux-headers libtool util-linux openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev flatbuffers-dev=2.0.0-r1 patch boost-dev nlohmann-json py3-pybind11-dev py3-pip py3-setuptools py3-wheel py3-numpy-dev || apk add --update --no-cache --virtual .build_deps nano openssh-client cmake make perl autoconf g++=11.2.1_git20220219-r2 libexecinfo-dev=1.1-r1 automake linux-headers libtool util-linux openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev patch boost-dev nlohmann-json py3-pybind11-dev py3-pip py3-setuptools py3-wheel py3-numpy-dev ;} && git clone --depth 1 --branch $ONNXRUNTIME_TAG https://github.com/Microsoft/onnxruntime && cd /onnxruntime && git submodule update --init --recursive && cd .. && $bashtmp --config MinSizeRel --parallel --build_wheel --enable_pybind --cmake_extra_defines CMAKE_CXX_FLAGS="-Wno-deprecated-copy -Wno-unused-variable -Wno-unused-parameter $cxxtmp" onnxruntime_BUILD_UNIT_TESTS=OFF onnxruntime_BUILD_SHARED_LIB=OFF onnxruntime_USE_PREINSTALLED_EIGEN=ON onnxruntime_PREFER_SYSTEM_LIB=ON eigen_SOURCE_PATH=/usr/include/eigen3 --skip_tests && apk add --update --no-cache libprotobuf-lite && pip install --no-cache-dir /onnxruntime/build/Linux/MinSizeRel/dist/onnxruntime*.whl && ln -s $(python -c 'import warnings;warnings.filterwarnings("ignore"); from distutils.sysconfig import get_python_lib;print(get_python_lib())')/onnxruntime/capi/libonnxruntime_providers_shared.so /usr/lib && cd / && rm -rf /onnxruntime && git clone --branch $DDDDOCR_VERSION https://github.com/sml2h3/ddddocr.git && cd ddddocr && sed -i '/install_package_data/d' setup.py && sed -i '/install_requires/d' setup.py && python setup.py install && cd / && rm -rf /ddddocr && apk del .build_deps ;} || { apk add --update --no-cache libprotobuf-lite && echo "Onnxruntime Builder does not currently support building i386 and arm32 wheels";} ;} && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-12-24 18:09:49 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2022-12-24 18:09:49 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qiandao-today/pycurl-docker

2022-12-24 18:09:49 UTC (buildkit.dockerfile.v0)

ARG CURL_VERSION=7.84.0

2022-12-24 18:09:49 UTC (buildkit.dockerfile.v0)

ENV PYCURL_SSL_LIBRARY=openssl

2022-12-24 18:09:49 UTC (buildkit.dockerfile.v0)

ENV CARGO_NET_GIT_FETCH_WITH_CLI=true

2022-12-24 18:09:49 UTC (buildkit.dockerfile.v0)

RUN |1 CURL_VERSION=7.84.0 /bin/sh -c apk update && apk add --update --no-cache bash git tzdata ca-certificates python3 py3-six && apk add --update --no-cache --virtual .build_deps nano openssh-client patch cargo cmake make perl autoconf g++ automake linux-headers libtool util-linux file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev python3-dev c-ares-dev go brotli-dev py3-pip py3-setuptools py3-wheel && wget https://curl.haxx.se/download/curl-$CURL_VERSION.tar.bz2 && tar xjf curl-$CURL_VERSION.tar.bz2 && rm curl-$CURL_VERSION.tar.bz2 && git clone --recursive https://github.com/cloudflare/quiche && cd /quiche && git submodule update --init && cd /quiche/quiche/deps/boringssl && mkdir build && cd build && [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && configtmp="cmake -DCMAKE_OSX_ARCHITECTURES=i386 -DCMAKE_CXX_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-msse2 -DCMAKE_C_FLAGS=-m32 -DCMAKE_C_FLAGS=-msse2 -DCMAKE_ASM_FLAGS=-m32 -DCMAKE_ASM_FLAGS=-msse2" || configtmp="cmake " && $configtmp -DCMAKE_BUILD_TYPE=Release -DCMAKE_POSITION_INDEPENDENT_CODE=on .. && make -j`nproc` && cd /quiche/quiche && mkdir deps/boringssl/src/lib && ln -vnf $(find -name libcrypto.a -o -name libssl.a) deps/boringssl/src/lib/ && git config http.postBuffer 524288000 && git config http.sslVerify "false" && cargo build --verbose --package quiche --release --features ffi,pkg-config-meta,qlog && cd /curl-$CURL_VERSION && wget https://cdn.jsdelivr.net/gh/lwthiker/curl-impersonate@main/chrome/patches/curl-impersonate.patch && wget https://cdn.jsdelivr.net/gh/curl/curl@master/lib/easy_lock.h -O lib/easy_lock.h && for p in $(ls curl-*.patch); do patch -p1 < $p; done && autoreconf -fi && LDFLAGS="-Wl,-rpath,/usr/lib,-rpath,$PWD/../quiche/target/release" ./configure --with-openssl=$PWD/../quiche/quiche/deps/boringssl/src --with-nghttp2=/usr --without-ngtcp2 --with-brotli --prefix=/usr --enable-ipv6 --enable-unix-sockets --with-libidn2 --disable-static --disable-ldap --with-pic --with-gssapi --enable-ares USE_CURL_SSLKEYLOGFILE=true && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install && cd / && ln -fs /usr/bin/curl-impersonate-chrome /usr/bin/curl && ln -fs /usr/bin/curl-impersonate-chrome-config /usr/bin/curl-config && git clone https://github.com/a76yyyy/pycurl-ja3.git && cd pycurl-ja3 && python3 setup.py install --openssl-dir=$PWD/../quiche/quiche/deps/boringssl/src && cd / && apk del .build_deps && apk add --update --no-cache libidn2 libgsasl zstd-libs zlib c-ares && rm -rf /curl-$CURL_VERSION && rm -rf /quiche && rm -rf ~/.cargo && rm -rf /pycurl-ja3 && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qd-today/qd

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

ADD ssh/qd_fetch /root/.ssh/id_rsa # buildkit

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

ADD ssh/qd_fetch.pub /root/.ssh/id_rsa.pub # buildkit

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

WORKDIR /usr/src/app

2023-05-18 05:34:41 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/mirrors.ustc.edu.cn/dl-cdn.alpinelinux.org/g' /etc/apk/repositories && apk update && apk add --update --no-cache openssh-client && chmod 600 /root/.ssh/id_rsa && ssh-keyscan gitee.com > /root/.ssh/known_hosts && let num=$RANDOM%100+10 && sleep $num && git clone --depth 1 [email protected]:a76yyyy/qiandao.git /gitclone_tmp && yes | cp -rf /gitclone_tmp/. /usr/src/app && rm -rf /gitclone_tmp && chmod +x /usr/src/app/update.sh && ln -s /usr/src/app/update.sh /bin/update && apk add --update --no-cache python3 py3-six py3-markupsafe py3-pycryptodome py3-tornado py3-wrapt py3-packaging py3-greenlet py3-urllib3 py3-cryptography py3-aiosignal py3-async-timeout py3-attrs py3-frozenlist py3-multidict py3-charset-normalizer py3-aiohttp py3-typing-extensions py3-yarl && [[ $(getconf LONG_BIT) = "32" ]] && echo "Tips: 32-bit systems do not support ddddocr, so there is no need to install numpy and opencv-python" || apk add --update --no-cache py3-opencv py3-pillow && apk add --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux py3-pip py3-setuptools py3-wheel python3-dev py3-numpy-dev && sed -i '/ddddocr/d' requirements.txt && sed -i '/packaging/d' requirements.txt && sed -i '/wrapt/d' requirements.txt && sed -i '/pycryptodome/d' requirements.txt && sed -i '/tornado/d' requirements.txt && sed -i '/MarkupSafe/d' requirements.txt && sed -i '/pillow/d' requirements.txt && sed -i '/opencv/d' requirements.txt && sed -i '/numpy/d' requirements.txt && sed -i '/greenlet/d' requirements.txt && sed -i '/urllib3/d' requirements.txt && sed -i '/cryptography/d' requirements.txt && sed -i '/aiosignal/d' requirements.txt && sed -i '/async-timeout/d' requirements.txt && sed -i '/attrs/d' requirements.txt && sed -i '/frozenlist/d' requirements.txt && sed -i '/multidict/d' requirements.txt && sed -i '/charset-normalizer/d' requirements.txt && sed -i '/aiohttp/d' requirements.txt && sed -i '/typing-extensions/d' requirements.txt && sed -i '/yarl/d' requirements.txt && pip install --no-cache-dir -r requirements.txt && apk del .build_deps && sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2023-05-18 05:34:41 UTC (buildkit.dockerfile.v0)

ENV PORT=80

2023-05-18 05:34:41 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2023-05-18 05:34:41 UTC (buildkit.dockerfile.v0)

ENV TZ=CST-8

2023-05-18 05:34:41 UTC (buildkit.dockerfile.v0)

VOLUME [/usr/src/app/config]

2023-05-18 05:34:41 UTC (buildkit.dockerfile.v0)

CMD ["sh" "-c" "python /usr/src/app/run.py"]

Details
Created

2023-05-18 05:34:56 UTC

Size

72.6 MB

Content Digest
Labels
  • maintainer
  • org.opencontainers.image.source
    https://github.com/qd-today/qd

Environment
CARGO_NET_GIT_FETCH_WITH_CLI

true

DDDDOCR_VERSION

master

ONNXRUNTIME_TAG

v1.13.1

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PORT

80

PYCURL_SSL_LIBRARY

openssl

TZ

CST-8


Layers

[#000] sha256:810dd31423a9c6d0cf1afdb5e2d49569a7b57e8cc22f7061198b0acedab346ca - 3.76% (2.73 MB)

[#001] sha256:a23cfe1b4fe6e7768dd8260d5bb53a01b7ab6257f6d0e49af28aa67efa83aa4a - 34.8% (25.3 MB)

[#002] sha256:599f39c8df701e5e47c5d49a62324501eb73ba32e8e25fd2121345e83e27edfc - 7.53% (5.47 MB)

[#003] sha256:0019e97c1ccb41d66807fdb87dfb529fdec49ee002be6b61053ae9c52d0fb98b - 0.0% (1.99 KB)

[#004] sha256:4079a7670ba409e87de2d56fabe240ea2148ad92292e3c32c83bc64a33b731ab - 0.0% (631 Bytes)

[#005] sha256:3bdc2d95be2f0c734b42f8e5d9688c57bc33a9ea0bc3d534ae51a4fb9b01df01 - 0.0% (127 Bytes)

[#006] sha256:2e323d9dcb050d16aaa9605a239758ae7af47f26b2ce29d91a18f60bd4b6e968 - 53.9% (39.1 MB)


History
2022-11-10 19:57:22 UTC

/bin/sh -c #(nop) ADD file:eb72bb8afda085f5e36b9f439e4a84dbd23c6b921f15f7ffb3c4e767b3b703bf in /

2022-11-10 19:57:22 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2022-12-14 15:32:28 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2022-12-14 15:32:28 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qiandao-today/ddddocr-docker

2022-12-14 15:32:28 UTC (buildkit.dockerfile.v0)

ENV ONNXRUNTIME_TAG=v1.13.1

2022-12-14 15:32:28 UTC (buildkit.dockerfile.v0)

ENV DDDDOCR_VERSION=master

2022-12-14 15:32:28 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && echo 'http://mirrors.ustc.edu.cn/alpine/v3.16/main' >> /etc/apk/repositories && echo 'http://mirrors.ustc.edu.cn/alpine/v3.16/community' >> /etc/apk/repositories && apk update && apk add --update --no-cache bash git tzdata ca-certificates file python3 py3-six && [[ $(getconf LONG_BIT) = "32" ]] && { bashtmp='' && cxxtmp=''; } || { [[ -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='/onnxruntime/build.sh' && cxxtmp=''; } || { bashtmp='setarch arm64 /onnxruntime/build.sh' && cxxtmp='-Wno-psabi'; }; } && echo $bashtmp && echo $cxxtmp && { [[ -n "$bashtmp" ]] && { apk add --update --no-cache py3-opencv py3-pillow && { apk add --update --no-cache --virtual .build_deps nano openssh-client cmake make perl autoconf g++=11.2.1_git20220219-r2 libexecinfo-dev=1.1-r1 automake linux-headers libtool util-linux openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev flatbuffers-dev=2.0.0-r1 patch boost-dev nlohmann-json py3-pybind11-dev py3-pip py3-setuptools py3-wheel py3-numpy-dev || apk add --update --no-cache --virtual .build_deps nano openssh-client cmake make perl autoconf g++=11.2.1_git20220219-r2 libexecinfo-dev=1.1-r1 automake linux-headers libtool util-linux openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev patch boost-dev nlohmann-json py3-pybind11-dev py3-pip py3-setuptools py3-wheel py3-numpy-dev ;} && git clone --depth 1 --branch $ONNXRUNTIME_TAG https://github.com/Microsoft/onnxruntime && cd /onnxruntime && git submodule update --init --recursive && cd .. && $bashtmp --config MinSizeRel --parallel --build_wheel --enable_pybind --cmake_extra_defines CMAKE_CXX_FLAGS="-Wno-deprecated-copy -Wno-unused-variable -Wno-unused-parameter $cxxtmp" onnxruntime_BUILD_UNIT_TESTS=OFF onnxruntime_BUILD_SHARED_LIB=OFF onnxruntime_USE_PREINSTALLED_EIGEN=ON onnxruntime_PREFER_SYSTEM_LIB=ON eigen_SOURCE_PATH=/usr/include/eigen3 --skip_tests && apk add --update --no-cache libprotobuf-lite && pip install --no-cache-dir /onnxruntime/build/Linux/MinSizeRel/dist/onnxruntime*.whl && ln -s $(python -c 'import warnings;warnings.filterwarnings("ignore"); from distutils.sysconfig import get_python_lib;print(get_python_lib())')/onnxruntime/capi/libonnxruntime_providers_shared.so /usr/lib && cd / && rm -rf /onnxruntime && git clone --branch $DDDDOCR_VERSION https://github.com/sml2h3/ddddocr.git && cd ddddocr && sed -i '/install_package_data/d' setup.py && sed -i '/install_requires/d' setup.py && python setup.py install && cd / && rm -rf /ddddocr && apk del .build_deps ;} || { apk add --update --no-cache libprotobuf-lite && echo "Onnxruntime Builder does not currently support building i386 and arm32 wheels";} ;} && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-12-24 18:10:54 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2022-12-24 18:10:54 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qiandao-today/pycurl-docker

2022-12-24 18:10:54 UTC (buildkit.dockerfile.v0)

ARG CURL_VERSION=7.84.0

2022-12-24 18:10:54 UTC (buildkit.dockerfile.v0)

ENV PYCURL_SSL_LIBRARY=openssl

2022-12-24 18:10:54 UTC (buildkit.dockerfile.v0)

ENV CARGO_NET_GIT_FETCH_WITH_CLI=true

2022-12-24 18:10:54 UTC (buildkit.dockerfile.v0)

RUN |1 CURL_VERSION=7.84.0 /bin/sh -c apk update && apk add --update --no-cache bash git tzdata ca-certificates python3 py3-six && apk add --update --no-cache --virtual .build_deps nano openssh-client patch cargo cmake make perl autoconf g++ automake linux-headers libtool util-linux file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev python3-dev c-ares-dev go brotli-dev py3-pip py3-setuptools py3-wheel && wget https://curl.haxx.se/download/curl-$CURL_VERSION.tar.bz2 && tar xjf curl-$CURL_VERSION.tar.bz2 && rm curl-$CURL_VERSION.tar.bz2 && git clone --recursive https://github.com/cloudflare/quiche && cd /quiche && git submodule update --init && cd /quiche/quiche/deps/boringssl && mkdir build && cd build && [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && configtmp="cmake -DCMAKE_OSX_ARCHITECTURES=i386 -DCMAKE_CXX_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-msse2 -DCMAKE_C_FLAGS=-m32 -DCMAKE_C_FLAGS=-msse2 -DCMAKE_ASM_FLAGS=-m32 -DCMAKE_ASM_FLAGS=-msse2" || configtmp="cmake " && $configtmp -DCMAKE_BUILD_TYPE=Release -DCMAKE_POSITION_INDEPENDENT_CODE=on .. && make -j`nproc` && cd /quiche/quiche && mkdir deps/boringssl/src/lib && ln -vnf $(find -name libcrypto.a -o -name libssl.a) deps/boringssl/src/lib/ && git config http.postBuffer 524288000 && git config http.sslVerify "false" && cargo build --verbose --package quiche --release --features ffi,pkg-config-meta,qlog && cd /curl-$CURL_VERSION && wget https://cdn.jsdelivr.net/gh/lwthiker/curl-impersonate@main/chrome/patches/curl-impersonate.patch && wget https://cdn.jsdelivr.net/gh/curl/curl@master/lib/easy_lock.h -O lib/easy_lock.h && for p in $(ls curl-*.patch); do patch -p1 < $p; done && autoreconf -fi && LDFLAGS="-Wl,-rpath,/usr/lib,-rpath,$PWD/../quiche/target/release" ./configure --with-openssl=$PWD/../quiche/quiche/deps/boringssl/src --with-nghttp2=/usr --without-ngtcp2 --with-brotli --prefix=/usr --enable-ipv6 --enable-unix-sockets --with-libidn2 --disable-static --disable-ldap --with-pic --with-gssapi --enable-ares USE_CURL_SSLKEYLOGFILE=true && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install && cd / && ln -fs /usr/bin/curl-impersonate-chrome /usr/bin/curl && ln -fs /usr/bin/curl-impersonate-chrome-config /usr/bin/curl-config && git clone https://github.com/a76yyyy/pycurl-ja3.git && cd pycurl-ja3 && python3 setup.py install --openssl-dir=$PWD/../quiche/quiche/deps/boringssl/src && cd / && apk del .build_deps && apk add --update --no-cache libidn2 libgsasl zstd-libs zlib c-ares && rm -rf /curl-$CURL_VERSION && rm -rf /quiche && rm -rf ~/.cargo && rm -rf /pycurl-ja3 && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qd-today/qd

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

ADD ssh/qd_fetch /root/.ssh/id_rsa # buildkit

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

ADD ssh/qd_fetch.pub /root/.ssh/id_rsa.pub # buildkit

2023-05-18 05:26:14 UTC (buildkit.dockerfile.v0)

WORKDIR /usr/src/app

2023-05-18 05:34:56 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/mirrors.ustc.edu.cn/dl-cdn.alpinelinux.org/g' /etc/apk/repositories && apk update && apk add --update --no-cache openssh-client && chmod 600 /root/.ssh/id_rsa && ssh-keyscan gitee.com > /root/.ssh/known_hosts && let num=$RANDOM%100+10 && sleep $num && git clone --depth 1 [email protected]:a76yyyy/qiandao.git /gitclone_tmp && yes | cp -rf /gitclone_tmp/. /usr/src/app && rm -rf /gitclone_tmp && chmod +x /usr/src/app/update.sh && ln -s /usr/src/app/update.sh /bin/update && apk add --update --no-cache python3 py3-six py3-markupsafe py3-pycryptodome py3-tornado py3-wrapt py3-packaging py3-greenlet py3-urllib3 py3-cryptography py3-aiosignal py3-async-timeout py3-attrs py3-frozenlist py3-multidict py3-charset-normalizer py3-aiohttp py3-typing-extensions py3-yarl && [[ $(getconf LONG_BIT) = "32" ]] && echo "Tips: 32-bit systems do not support ddddocr, so there is no need to install numpy and opencv-python" || apk add --update --no-cache py3-opencv py3-pillow && apk add --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux py3-pip py3-setuptools py3-wheel python3-dev py3-numpy-dev && sed -i '/ddddocr/d' requirements.txt && sed -i '/packaging/d' requirements.txt && sed -i '/wrapt/d' requirements.txt && sed -i '/pycryptodome/d' requirements.txt && sed -i '/tornado/d' requirements.txt && sed -i '/MarkupSafe/d' requirements.txt && sed -i '/pillow/d' requirements.txt && sed -i '/opencv/d' requirements.txt && sed -i '/numpy/d' requirements.txt && sed -i '/greenlet/d' requirements.txt && sed -i '/urllib3/d' requirements.txt && sed -i '/cryptography/d' requirements.txt && sed -i '/aiosignal/d' requirements.txt && sed -i '/async-timeout/d' requirements.txt && sed -i '/attrs/d' requirements.txt && sed -i '/frozenlist/d' requirements.txt && sed -i '/multidict/d' requirements.txt && sed -i '/charset-normalizer/d' requirements.txt && sed -i '/aiohttp/d' requirements.txt && sed -i '/typing-extensions/d' requirements.txt && sed -i '/yarl/d' requirements.txt && pip install --no-cache-dir -r requirements.txt && apk del .build_deps && sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2023-05-18 05:34:56 UTC (buildkit.dockerfile.v0)

ENV PORT=80

2023-05-18 05:34:56 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2023-05-18 05:34:56 UTC (buildkit.dockerfile.v0)

ENV TZ=CST-8

2023-05-18 05:34:56 UTC (buildkit.dockerfile.v0)

VOLUME [/usr/src/app/config]

2023-05-18 05:34:56 UTC (buildkit.dockerfile.v0)

CMD ["sh" "-c" "python /usr/src/app/run.py"]

Details
Created

2023-05-18 05:35:56 UTC

Size

290 MB

Content Digest
Labels
  • maintainer
  • org.opencontainers.image.source
    https://github.com/qd-today/qd

Environment
CARGO_NET_GIT_FETCH_WITH_CLI

true

DDDDOCR_VERSION

master

ONNXRUNTIME_TAG

v1.13.1

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PORT

80

PYCURL_SSL_LIBRARY

openssl

TZ

CST-8


Layers

[#000] sha256:b1101342f8ad0db5a405801c0e1b426345830a8f54d4fab3446e7edeeb6d7d65 - 1.07% (3.11 MB)

[#001] sha256:3f9ddb4384b527b6ef4851e64e962a21f211204946a5f758d51d4506186a31d9 - 80.29% (233 MB)

[#002] sha256:aea25f8f4a929b97a5b4164b25e852e9805a6431a07f341fb308008cfd98b3e4 - 1.76% (5.11 MB)

[#003] sha256:f23de37f120f64c1db101057e0c81bcfbfc48ba7cb0ab6b541bdcf1bc2454d45 - 0.0% (1.99 KB)

[#004] sha256:b414fb79f39dd13bf3f64c4942c8303784b976d9ddfa9539544f78e8489a1eea - 0.0% (628 Bytes)

[#005] sha256:194cf20d823d6896eab5f3d1ac655d96d32fe3650c5be5c79c852d137b69d16e - 0.0% (126 Bytes)

[#006] sha256:415c9b97f4c98a2ff7669db86fc22559c07dd255a2c1c46e67abf9bd33d7dadc - 16.88% (49 MB)


History
2022-11-10 20:39:35 UTC

/bin/sh -c #(nop) ADD file:edb23a0d9b2d09d24b7153f3bb7021b584b69abe1d8b068983ec1cdf12b7e1b5 in /

2022-11-10 20:39:35 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2022-12-14 20:26:31 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2022-12-14 20:26:31 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qiandao-today/ddddocr-docker

2022-12-14 20:26:31 UTC (buildkit.dockerfile.v0)

ENV ONNXRUNTIME_TAG=v1.13.1

2022-12-14 20:26:31 UTC (buildkit.dockerfile.v0)

ENV DDDDOCR_VERSION=master

2022-12-14 20:26:31 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && echo 'http://mirrors.ustc.edu.cn/alpine/v3.16/main' >> /etc/apk/repositories && echo 'http://mirrors.ustc.edu.cn/alpine/v3.16/community' >> /etc/apk/repositories && apk update && apk add --update --no-cache bash git tzdata ca-certificates file python3 py3-six && [[ $(getconf LONG_BIT) = "32" ]] && { bashtmp='' && cxxtmp=''; } || { [[ -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='/onnxruntime/build.sh' && cxxtmp=''; } || { bashtmp='setarch arm64 /onnxruntime/build.sh' && cxxtmp='-Wno-psabi'; }; } && echo $bashtmp && echo $cxxtmp && { [[ -n "$bashtmp" ]] && { apk add --update --no-cache py3-opencv py3-pillow && { apk add --update --no-cache --virtual .build_deps nano openssh-client cmake make perl autoconf g++=11.2.1_git20220219-r2 libexecinfo-dev=1.1-r1 automake linux-headers libtool util-linux openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev flatbuffers-dev=2.0.0-r1 patch boost-dev nlohmann-json py3-pybind11-dev py3-pip py3-setuptools py3-wheel py3-numpy-dev || apk add --update --no-cache --virtual .build_deps nano openssh-client cmake make perl autoconf g++=11.2.1_git20220219-r2 libexecinfo-dev=1.1-r1 automake linux-headers libtool util-linux openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev patch boost-dev nlohmann-json py3-pybind11-dev py3-pip py3-setuptools py3-wheel py3-numpy-dev ;} && git clone --depth 1 --branch $ONNXRUNTIME_TAG https://github.com/Microsoft/onnxruntime && cd /onnxruntime && git submodule update --init --recursive && cd .. && $bashtmp --config MinSizeRel --parallel --build_wheel --enable_pybind --cmake_extra_defines CMAKE_CXX_FLAGS="-Wno-deprecated-copy -Wno-unused-variable -Wno-unused-parameter $cxxtmp" onnxruntime_BUILD_UNIT_TESTS=OFF onnxruntime_BUILD_SHARED_LIB=OFF onnxruntime_USE_PREINSTALLED_EIGEN=ON onnxruntime_PREFER_SYSTEM_LIB=ON eigen_SOURCE_PATH=/usr/include/eigen3 --skip_tests && apk add --update --no-cache libprotobuf-lite && pip install --no-cache-dir /onnxruntime/build/Linux/MinSizeRel/dist/onnxruntime*.whl && ln -s $(python -c 'import warnings;warnings.filterwarnings("ignore"); from distutils.sysconfig import get_python_lib;print(get_python_lib())')/onnxruntime/capi/libonnxruntime_providers_shared.so /usr/lib && cd / && rm -rf /onnxruntime && git clone --branch $DDDDOCR_VERSION https://github.com/sml2h3/ddddocr.git && cd ddddocr && sed -i '/install_package_data/d' setup.py && sed -i '/install_requires/d' setup.py && python setup.py install && cd / && rm -rf /ddddocr && apk del .build_deps ;} || { apk add --update --no-cache libprotobuf-lite && echo "Onnxruntime Builder does not currently support building i386 and arm32 wheels";} ;} && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-12-24 18:12:49 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2022-12-24 18:12:49 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qiandao-today/pycurl-docker

2022-12-24 18:12:49 UTC (buildkit.dockerfile.v0)

ARG CURL_VERSION=7.84.0

2022-12-24 18:12:49 UTC (buildkit.dockerfile.v0)

ENV PYCURL_SSL_LIBRARY=openssl

2022-12-24 18:12:49 UTC (buildkit.dockerfile.v0)

ENV CARGO_NET_GIT_FETCH_WITH_CLI=true

2022-12-24 18:12:49 UTC (buildkit.dockerfile.v0)

RUN |1 CURL_VERSION=7.84.0 /bin/sh -c apk update && apk add --update --no-cache bash git tzdata ca-certificates python3 py3-six && apk add --update --no-cache --virtual .build_deps nano openssh-client patch cargo cmake make perl autoconf g++ automake linux-headers libtool util-linux file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev python3-dev c-ares-dev go brotli-dev py3-pip py3-setuptools py3-wheel && wget https://curl.haxx.se/download/curl-$CURL_VERSION.tar.bz2 && tar xjf curl-$CURL_VERSION.tar.bz2 && rm curl-$CURL_VERSION.tar.bz2 && git clone --recursive https://github.com/cloudflare/quiche && cd /quiche && git submodule update --init && cd /quiche/quiche/deps/boringssl && mkdir build && cd build && [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && configtmp="cmake -DCMAKE_OSX_ARCHITECTURES=i386 -DCMAKE_CXX_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-msse2 -DCMAKE_C_FLAGS=-m32 -DCMAKE_C_FLAGS=-msse2 -DCMAKE_ASM_FLAGS=-m32 -DCMAKE_ASM_FLAGS=-msse2" || configtmp="cmake " && $configtmp -DCMAKE_BUILD_TYPE=Release -DCMAKE_POSITION_INDEPENDENT_CODE=on .. && make -j`nproc` && cd /quiche/quiche && mkdir deps/boringssl/src/lib && ln -vnf $(find -name libcrypto.a -o -name libssl.a) deps/boringssl/src/lib/ && git config http.postBuffer 524288000 && git config http.sslVerify "false" && cargo build --verbose --package quiche --release --features ffi,pkg-config-meta,qlog && cd /curl-$CURL_VERSION && wget https://cdn.jsdelivr.net/gh/lwthiker/curl-impersonate@main/chrome/patches/curl-impersonate.patch && wget https://cdn.jsdelivr.net/gh/curl/curl@master/lib/easy_lock.h -O lib/easy_lock.h && for p in $(ls curl-*.patch); do patch -p1 < $p; done && autoreconf -fi && LDFLAGS="-Wl,-rpath,/usr/lib,-rpath,$PWD/../quiche/target/release" ./configure --with-openssl=$PWD/../quiche/quiche/deps/boringssl/src --with-nghttp2=/usr --without-ngtcp2 --with-brotli --prefix=/usr --enable-ipv6 --enable-unix-sockets --with-libidn2 --disable-static --disable-ldap --with-pic --with-gssapi --enable-ares USE_CURL_SSLKEYLOGFILE=true && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install && cd / && ln -fs /usr/bin/curl-impersonate-chrome /usr/bin/curl && ln -fs /usr/bin/curl-impersonate-chrome-config /usr/bin/curl-config && git clone https://github.com/a76yyyy/pycurl-ja3.git && cd pycurl-ja3 && python3 setup.py install --openssl-dir=$PWD/../quiche/quiche/deps/boringssl/src && cd / && apk del .build_deps && apk add --update --no-cache libidn2 libgsasl zstd-libs zlib c-ares && rm -rf /curl-$CURL_VERSION && rm -rf /quiche && rm -rf ~/.cargo && rm -rf /pycurl-ja3 && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2023-05-18 05:26:27 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <[email protected]>

2023-05-18 05:26:27 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/qd-today/qd

2023-05-18 05:26:27 UTC (buildkit.dockerfile.v0)

ADD ssh/qd_fetch /root/.ssh/id_rsa # buildkit

2023-05-18 05:26:27 UTC (buildkit.dockerfile.v0)

ADD ssh/qd_fetch.pub /root/.ssh/id_rsa.pub # buildkit

2023-05-18 05:26:27 UTC (buildkit.dockerfile.v0)

WORKDIR /usr/src/app

2023-05-18 05:35:56 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/mirrors.ustc.edu.cn/dl-cdn.alpinelinux.org/g' /etc/apk/repositories && apk update && apk add --update --no-cache openssh-client && chmod 600 /root/.ssh/id_rsa && ssh-keyscan gitee.com > /root/.ssh/known_hosts && let num=$RANDOM%100+10 && sleep $num && git clone --depth 1 [email protected]:a76yyyy/qiandao.git /gitclone_tmp && yes | cp -rf /gitclone_tmp/. /usr/src/app && rm -rf /gitclone_tmp && chmod +x /usr/src/app/update.sh && ln -s /usr/src/app/update.sh /bin/update && apk add --update --no-cache python3 py3-six py3-markupsafe py3-pycryptodome py3-tornado py3-wrapt py3-packaging py3-greenlet py3-urllib3 py3-cryptography py3-aiosignal py3-async-timeout py3-attrs py3-frozenlist py3-multidict py3-charset-normalizer py3-aiohttp py3-typing-extensions py3-yarl && [[ $(getconf LONG_BIT) = "32" ]] && echo "Tips: 32-bit systems do not support ddddocr, so there is no need to install numpy and opencv-python" || apk add --update --no-cache py3-opencv py3-pillow && apk add --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux py3-pip py3-setuptools py3-wheel python3-dev py3-numpy-dev && sed -i '/ddddocr/d' requirements.txt && sed -i '/packaging/d' requirements.txt && sed -i '/wrapt/d' requirements.txt && sed -i '/pycryptodome/d' requirements.txt && sed -i '/tornado/d' requirements.txt && sed -i '/MarkupSafe/d' requirements.txt && sed -i '/pillow/d' requirements.txt && sed -i '/opencv/d' requirements.txt && sed -i '/numpy/d' requirements.txt && sed -i '/greenlet/d' requirements.txt && sed -i '/urllib3/d' requirements.txt && sed -i '/cryptography/d' requirements.txt && sed -i '/aiosignal/d' requirements.txt && sed -i '/async-timeout/d' requirements.txt && sed -i '/attrs/d' requirements.txt && sed -i '/frozenlist/d' requirements.txt && sed -i '/multidict/d' requirements.txt && sed -i '/charset-normalizer/d' requirements.txt && sed -i '/aiohttp/d' requirements.txt && sed -i '/typing-extensions/d' requirements.txt && sed -i '/yarl/d' requirements.txt && pip install --no-cache-dir -r requirements.txt && apk del .build_deps && sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2023-05-18 05:35:56 UTC (buildkit.dockerfile.v0)

ENV PORT=80

2023-05-18 05:35:56 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2023-05-18 05:35:56 UTC (buildkit.dockerfile.v0)

ENV TZ=CST-8

2023-05-18 05:35:56 UTC (buildkit.dockerfile.v0)

VOLUME [/usr/src/app/config]

2023-05-18 05:35:56 UTC (buildkit.dockerfile.v0)

CMD ["sh" "-c" "python /usr/src/app/run.py"]