Namespace
a76yyyy
Image / Tag
qiandao:20220208
Content Digest
sha256:b0ff48c5ad519e8a098030c4bbafaefed4c88b186fa66e8fe7557baf03deec1e
Details
Created

2022-02-08 14:21:59 UTC

Size

285 MB

Content Digest
Labels
  • maintainer
    a76yyyy <q981331502@163.com>
  • org.opencontainers.image.source
    https://github.com/qiandao-today/qiandao

Environment
CURL_VERSION

master

DDDDOCR_VERSION

1.4.2

ONNXRUNTIME_TAG

master

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:0ad37d1d34cd8b97a849f75b389b29058dd85bd8be125ffbdc4dc2cd4ebd9ab2 - 0.94% (2.69 MB)

[#001] sha256:8b41aaac7c4aced5b004f9f3e92d1e2f0906bfd50abe205fef02bc4f112d28a5 - 46.52% (133 MB)

[#002] sha256:d0450756383c4c8f2fe7a2f2e059186066132b2d840e8e8677790560dd77ff77 - 1.94% (5.53 MB)

[#003] sha256:49f342bb728518ba4bcc520b1e1af1d62185796a084a1fb8bd13c4f8a5c02670 - 36.32% (104 MB)

[#004] sha256:72f45b5c6190ab2b25d4d4608a2a55e77e9431fd6fe6146bab05e7e39affbf1f - 4.95% (14.1 MB)

[#005] sha256:91ea64e54d3af366eb631ee600432db07719e4356724c16f5ac99c1b7a67d5c8 - 0.0% (2.96 KB)

[#006] sha256:1521f00ba7bdc92ba3a570212a29006db94a67bb70998ccd51d04eff834d9941 - 6.42% (18.3 MB)

[#007] sha256:5be4ea0209bef928cbfaa1468e55d2e3bb5126beeeaf727e4ab11a971809948a - 2.9% (8.27 MB)


History
2021-08-04 21:38:23 UTC

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

2021-08-04 21:38:23 UTC

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

2022-02-03 07:13:49 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-03 07:13:49 UTC (buildkit.dockerfile.v0)

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

2022-02-03 07:13:49 UTC (buildkit.dockerfile.v0)

ENV ONNXRUNTIME_TAG=master

2022-02-03 07:13:49 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && apk update && apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv py3-pillow && ln -s /usr/bin/python3 /usr/bin/python # buildkit

2022-02-03 08:26:00 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='setarch i386 /onnxruntime/build.sh' && cxxtmp='-msse -msse2'; } || { [[ -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='/onnxruntime/build.sh' && cxxtmp=''; } || { [[ $(getconf LONG_BIT) = "32" ]] && { bashtmp='' && cxxtmp=''; } || { bashtmp='setarch arm64 /onnxruntime/build.sh' && cxxtmp='-Wno-psabi'; }; }; } && { [[ -n "$bashtmp" ]] && { { apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux libexecinfo-dev openblas-dev python3-dev protobuf-dev flatbuffers-dev date-dev gtest-dev eigen-dev || apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux libexecinfo-dev openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev ;} && git clone --depth 1 --branch $ONNXRUNTIME_TAG https://github.com./Microsoft/onnxruntime && cd /onnxruntime && git submodule update --init --recursive && cd .. && rm /onnxruntime/onnxruntime/test/providers/cpu/nn/string_normalizer_test.cc && sed "s/ return filters/ filters += \[\'^test_strnorm.*\'\]\n return filters/" -i /onnxruntime/onnxruntime/test/python/onnx_backend_test_series.py && echo 'add_subdirectory(${PROJECT_SOURCE_DIR}/external/nsync EXCLUDE_FROM_ALL)' >> /onnxruntime/cmake/CMakeLists.txt && echo $bashtmp && echo $cxxtmp && $bashtmp --config MinSizeRel --parallel --build_wheel --enable_pybind --cmake_extra_defines CMAKE_CXX_FLAGS="-Wno-deprecated-copy -Wno-unused-variable $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 del .build_deps && 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;} ;} || { apk add --update --no-cache libprotobuf-lite && echo "Onnxruntime Builder does not currently support building arm32 wheels";} # buildkit

2022-02-03 15:50:45 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-03 15:50:45 UTC (buildkit.dockerfile.v0)

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

2022-02-03 15:50:45 UTC (buildkit.dockerfile.v0)

ENV PYCURL_SSL_LIBRARY=openssl

2022-02-03 15:50:45 UTC (buildkit.dockerfile.v0)

ENV CURL_VERSION=master

2022-02-03 15:50:45 UTC (buildkit.dockerfile.v0)

ENV DDDDOCR_VERSION=1.4.2

2022-02-03 15:50:45 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk update && apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv py3-pillow python3-dev && apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux && file /bin/busybox && [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && configtmp="setarch i386 ./config -m32" || configtmp="./config " && git clone --depth 1 -b $CURL_VERSION https://github.com/curl/curl && git clone --depth 1 -b OpenSSL_1_1_1m+quic https://github.com/quictls/openssl && git clone --depth 1 https://github.com/ngtcp2/nghttp3 && git clone --depth 1 https://github.com/ngtcp2/ngtcp2 && cd openssl && echo $configtmp enable-tls1_3 --prefix=/usr && $configtmp enable-tls1_3 --prefix=/usr && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install_sw && cd .. && rm -rf openssl && cd nghttp3 && autoreconf -i && ./configure --prefix=/usr --enable-lib-only && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) check && make install && cd .. && rm -rf nghttp3 && cd ngtcp2 && autoreconf -i && ./configure PKG_CONFIG_PATH=/usr/lib/pkgconfig LDFLAGS="-Wl,-rpath,/usr/lib" --prefix=/usr --enable-lib-only && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) check && make install && cd .. && rm -rf ngtcp2 && cd curl && autoreconf -fi && LDFLAGS="-Wl,-rpath,/usr/lib" ./configure --with-openssl=/usr --with-nghttp2=/usr --with-nghttp3=/usr --with-ngtcp2=/usr --prefix=/usr --enable-ipv6 --enable-unix-sockets --with-libidn2 --disable-static --disable-ldap --with-pic --with-gssapi && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install && cd .. && rm -rf curl && pip install --no-cache-dir --compile pycurl && wget https://files.pythonhosted.org/packages/5f/5d/4e6d39b8b0f8ddba32b30174bc4725ad811fa7d810a9e8d0a7512197bbf9/ddddocr-$DDDDOCR_VERSION.tar.gz && tar -zxvf ddddocr-$DDDDOCR_VERSION.tar.gz && rm ddddocr-$DDDDOCR_VERSION.tar.gz && cd ddddocr-$DDDDOCR_VERSION && find . -type f -exec touch {} + && sed -i '/install_package_data/d' setup.py && sed -i '/install_requires/d' setup.py && python setup.py install && cd .. && rm -rf /ddddocr-$DDDDOCR_VERSION && apk del .build_deps && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-02-08 14:21:22 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-08 14:21:22 UTC (buildkit.dockerfile.v0)

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

2022-02-08 14:21:22 UTC (buildkit.dockerfile.v0)

ADD . /usr/src/app # buildkit

2022-02-08 14:21:22 UTC (buildkit.dockerfile.v0)

WORKDIR /usr/src/app

2022-02-08 14:21:22 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c rc-status -a && echo -e '#!/bin/sh \nredis-server /etc/redis.conf' > /etc/local.d/redis.start && chmod +x /etc/local.d/redis.start && rc-update add local && rc-status -a # buildkit

2022-02-08 14:21:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /root/.ssh && cp -f ssh/qiandao_fetch /root/.ssh/id_rsa && cp -f ssh/qiandao_fetch.pub /root/.ssh/id_rsa.pub && chmod 600 /root/.ssh/id_rsa && ssh-keyscan gitee.com > /root/.ssh/known_hosts && let num=$RANDOM%100+10 && sleep $num && git clone git@gitee.com: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 # buildkit

2022-02-08 14:21:59 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv python3-dev py3-pillow py3-markupsafe py3-pycryptodome py3-tornado py3-wrapt py3-packaging && apk add --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux && 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 && pip install --no-cache-dir -r requirements.txt && apk del .build_deps && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-02-08 14:21:59 UTC (buildkit.dockerfile.v0)

ENV PORT=80

2022-02-08 14:21:59 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2022-02-08 14:21:59 UTC (buildkit.dockerfile.v0)

ENV TZ=CST-8

2022-02-08 14:21:59 UTC (buildkit.dockerfile.v0)

VOLUME [/usr/src/app/ /data]

2022-02-08 14:21:59 UTC (buildkit.dockerfile.v0)

CMD ["sh" "-c" "redis-server --daemonize yes && python /usr/src/app/run.py"]

Details
Created

2022-02-08 14:22:16 UTC

Size

286 MB

Content Digest
Labels
  • maintainer
    a76yyyy <q981331502@163.com>
  • org.opencontainers.image.source
    https://github.com/qiandao-today/qiandao

Environment
CURL_VERSION

master

DDDDOCR_VERSION

1.4.2

ONNXRUNTIME_TAG

master

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:41dcc117e123342ad8ade3073ce46b505baa04b6a19e2fed7758f086a102fa7b - 0.94% (2.68 MB)

[#001] sha256:ebf23e9ff6467b3218360b67bf06835936fcf08f4ccc5efeec5b3718629948fb - 46.57% (133 MB)

[#002] sha256:b6e31f0c276ea39b09486a93e74ebc0e55c35a1560af70b8c2096b453ff2c782 - 1.83% (5.22 MB)

[#003] sha256:3078aa95ffe257b9cc7214bd6d1c10fa95c10760fe24fde16aed6c107fa20c98 - 36.45% (104 MB)

[#004] sha256:2f3f8e8ce59f2e981565b28c8c6746742e285934a074fc76a2a7a06a040aa5c8 - 4.93% (14.1 MB)

[#005] sha256:91ea64e54d3af366eb631ee600432db07719e4356724c16f5ac99c1b7a67d5c8 - 0.0% (2.96 KB)

[#006] sha256:dd180f7539379c8f563a89960e4afe20b9b2b1b95fe6a5b960ef69b5d0b70d63 - 6.4% (18.3 MB)

[#007] sha256:132b2f27fd6fb7e5574108cb4e22dfdb7cc6fdb7ba9955396f4556ce30a30edc - 2.88% (8.24 MB)


History
2021-08-04 21:19:39 UTC

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

2021-08-04 21:19:39 UTC

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

2022-02-03 07:13:49 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-03 07:13:49 UTC (buildkit.dockerfile.v0)

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

2022-02-03 07:13:49 UTC (buildkit.dockerfile.v0)

ENV ONNXRUNTIME_TAG=master

2022-02-03 07:13:49 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && apk update && apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv py3-pillow && ln -s /usr/bin/python3 /usr/bin/python # buildkit

2022-02-03 08:20:09 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='setarch i386 /onnxruntime/build.sh' && cxxtmp='-msse -msse2'; } || { [[ -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='/onnxruntime/build.sh' && cxxtmp=''; } || { [[ $(getconf LONG_BIT) = "32" ]] && { bashtmp='' && cxxtmp=''; } || { bashtmp='setarch arm64 /onnxruntime/build.sh' && cxxtmp='-Wno-psabi'; }; }; } && { [[ -n "$bashtmp" ]] && { { apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux libexecinfo-dev openblas-dev python3-dev protobuf-dev flatbuffers-dev date-dev gtest-dev eigen-dev || apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux libexecinfo-dev openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev ;} && git clone --depth 1 --branch $ONNXRUNTIME_TAG https://github.com./Microsoft/onnxruntime && cd /onnxruntime && git submodule update --init --recursive && cd .. && rm /onnxruntime/onnxruntime/test/providers/cpu/nn/string_normalizer_test.cc && sed "s/ return filters/ filters += \[\'^test_strnorm.*\'\]\n return filters/" -i /onnxruntime/onnxruntime/test/python/onnx_backend_test_series.py && echo 'add_subdirectory(${PROJECT_SOURCE_DIR}/external/nsync EXCLUDE_FROM_ALL)' >> /onnxruntime/cmake/CMakeLists.txt && echo $bashtmp && echo $cxxtmp && $bashtmp --config MinSizeRel --parallel --build_wheel --enable_pybind --cmake_extra_defines CMAKE_CXX_FLAGS="-Wno-deprecated-copy -Wno-unused-variable $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 del .build_deps && 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;} ;} || { apk add --update --no-cache libprotobuf-lite && echo "Onnxruntime Builder does not currently support building arm32 wheels";} # buildkit

2022-02-03 15:48:09 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-03 15:48:09 UTC (buildkit.dockerfile.v0)

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

2022-02-03 15:48:09 UTC (buildkit.dockerfile.v0)

ENV PYCURL_SSL_LIBRARY=openssl

2022-02-03 15:48:09 UTC (buildkit.dockerfile.v0)

ENV CURL_VERSION=master

2022-02-03 15:48:09 UTC (buildkit.dockerfile.v0)

ENV DDDDOCR_VERSION=1.4.2

2022-02-03 15:48:09 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk update && apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv py3-pillow python3-dev && apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux && file /bin/busybox && [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && configtmp="setarch i386 ./config -m32" || configtmp="./config " && git clone --depth 1 -b $CURL_VERSION https://github.com/curl/curl && git clone --depth 1 -b OpenSSL_1_1_1m+quic https://github.com/quictls/openssl && git clone --depth 1 https://github.com/ngtcp2/nghttp3 && git clone --depth 1 https://github.com/ngtcp2/ngtcp2 && cd openssl && echo $configtmp enable-tls1_3 --prefix=/usr && $configtmp enable-tls1_3 --prefix=/usr && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install_sw && cd .. && rm -rf openssl && cd nghttp3 && autoreconf -i && ./configure --prefix=/usr --enable-lib-only && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) check && make install && cd .. && rm -rf nghttp3 && cd ngtcp2 && autoreconf -i && ./configure PKG_CONFIG_PATH=/usr/lib/pkgconfig LDFLAGS="-Wl,-rpath,/usr/lib" --prefix=/usr --enable-lib-only && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) check && make install && cd .. && rm -rf ngtcp2 && cd curl && autoreconf -fi && LDFLAGS="-Wl,-rpath,/usr/lib" ./configure --with-openssl=/usr --with-nghttp2=/usr --with-nghttp3=/usr --with-ngtcp2=/usr --prefix=/usr --enable-ipv6 --enable-unix-sockets --with-libidn2 --disable-static --disable-ldap --with-pic --with-gssapi && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install && cd .. && rm -rf curl && pip install --no-cache-dir --compile pycurl && wget https://files.pythonhosted.org/packages/5f/5d/4e6d39b8b0f8ddba32b30174bc4725ad811fa7d810a9e8d0a7512197bbf9/ddddocr-$DDDDOCR_VERSION.tar.gz && tar -zxvf ddddocr-$DDDDOCR_VERSION.tar.gz && rm ddddocr-$DDDDOCR_VERSION.tar.gz && cd ddddocr-$DDDDOCR_VERSION && find . -type f -exec touch {} + && sed -i '/install_package_data/d' setup.py && sed -i '/install_requires/d' setup.py && python setup.py install && cd .. && rm -rf /ddddocr-$DDDDOCR_VERSION && apk del .build_deps && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-02-08 14:21:23 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-08 14:21:23 UTC (buildkit.dockerfile.v0)

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

2022-02-08 14:21:23 UTC (buildkit.dockerfile.v0)

ADD . /usr/src/app # buildkit

2022-02-08 14:21:23 UTC (buildkit.dockerfile.v0)

WORKDIR /usr/src/app

2022-02-08 14:21:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c rc-status -a && echo -e '#!/bin/sh \nredis-server /etc/redis.conf' > /etc/local.d/redis.start && chmod +x /etc/local.d/redis.start && rc-update add local && rc-status -a # buildkit

2022-02-08 14:21:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /root/.ssh && cp -f ssh/qiandao_fetch /root/.ssh/id_rsa && cp -f ssh/qiandao_fetch.pub /root/.ssh/id_rsa.pub && chmod 600 /root/.ssh/id_rsa && ssh-keyscan gitee.com > /root/.ssh/known_hosts && let num=$RANDOM%100+10 && sleep $num && git clone git@gitee.com: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 # buildkit

2022-02-08 14:22:16 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv python3-dev py3-pillow py3-markupsafe py3-pycryptodome py3-tornado py3-wrapt py3-packaging && apk add --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux && 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 && pip install --no-cache-dir -r requirements.txt && apk del .build_deps && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-02-08 14:22:16 UTC (buildkit.dockerfile.v0)

ENV PORT=80

2022-02-08 14:22:16 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2022-02-08 14:22:16 UTC (buildkit.dockerfile.v0)

ENV TZ=CST-8

2022-02-08 14:22:16 UTC (buildkit.dockerfile.v0)

VOLUME [/usr/src/app/ /data]

2022-02-08 14:22:16 UTC (buildkit.dockerfile.v0)

CMD ["sh" "-c" "redis-server --daemonize yes && python /usr/src/app/run.py"]

Details
Created

2022-02-08 14:22:02 UTC

Size

259 MB

Content Digest
Labels
  • maintainer
    a76yyyy <q981331502@163.com>
  • org.opencontainers.image.source
    https://github.com/qiandao-today/qiandao

Environment
CURL_VERSION

master

DDDDOCR_VERSION

1.4.2

ONNXRUNTIME_TAG

master

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:af2daa8728d7e61dcf122793a25e9635fc0d31604ea5435fd249266af31d85e6 - 0.96% (2.5 MB)

[#001] sha256:dc5044750ee0a78d893ad30be3d35af06c86d025a116f9e36b0ffabae0a328f8 - 43.12% (112 MB)

[#002] sha256:e156808684dbaf69b005d6bb75eda0166172a5d578409f4c61dbf64c15664f7b - 0.17% (439 KB)

[#003] sha256:1fb39098191ef5ab5e2622ad7c376ec1485ecd5ebc2488891b29f1e632d10c80 - 39.96% (104 MB)

[#004] sha256:f369c4ce9444a85fe930f44378c35da95a2b0d1157cde103079c7ce248f552f2 - 5.44% (14.1 MB)

[#005] sha256:9bfb1089979188da9b0741186d4bcbde25d51a9041d48b7cd335c976d9c4c27e - 0.0% (2.96 KB)

[#006] sha256:e47de15e22e40ea0fd5bd8da898314947e1edeef3cdaa33a0b44f7fd4b1b56af - 7.06% (18.3 MB)

[#007] sha256:78cbd343b1e48f28535b25c61a9af0478465016fdad2d0087cdd22d304a23814 - 3.29% (8.52 MB)


History
2021-08-30 18:37:05 UTC

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

2021-08-30 18:37:06 UTC

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

2022-02-03 07:13:51 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-03 07:13:51 UTC (buildkit.dockerfile.v0)

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

2022-02-03 07:13:51 UTC (buildkit.dockerfile.v0)

ENV ONNXRUNTIME_TAG=master

2022-02-03 07:13:51 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && apk update && apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv py3-pillow && ln -s /usr/bin/python3 /usr/bin/python # buildkit

2022-02-03 07:13:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='setarch i386 /onnxruntime/build.sh' && cxxtmp='-msse -msse2'; } || { [[ -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='/onnxruntime/build.sh' && cxxtmp=''; } || { [[ $(getconf LONG_BIT) = "32" ]] && { bashtmp='' && cxxtmp=''; } || { bashtmp='setarch arm64 /onnxruntime/build.sh' && cxxtmp='-Wno-psabi'; }; }; } && { [[ -n "$bashtmp" ]] && { { apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux libexecinfo-dev openblas-dev python3-dev protobuf-dev flatbuffers-dev date-dev gtest-dev eigen-dev || apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux libexecinfo-dev openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev ;} && git clone --depth 1 --branch $ONNXRUNTIME_TAG https://github.com./Microsoft/onnxruntime && cd /onnxruntime && git submodule update --init --recursive && cd .. && rm /onnxruntime/onnxruntime/test/providers/cpu/nn/string_normalizer_test.cc && sed "s/ return filters/ filters += \[\'^test_strnorm.*\'\]\n return filters/" -i /onnxruntime/onnxruntime/test/python/onnx_backend_test_series.py && echo 'add_subdirectory(${PROJECT_SOURCE_DIR}/external/nsync EXCLUDE_FROM_ALL)' >> /onnxruntime/cmake/CMakeLists.txt && echo $bashtmp && echo $cxxtmp && $bashtmp --config MinSizeRel --parallel --build_wheel --enable_pybind --cmake_extra_defines CMAKE_CXX_FLAGS="-Wno-deprecated-copy -Wno-unused-variable $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 del .build_deps && 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;} ;} || { apk add --update --no-cache libprotobuf-lite && echo "Onnxruntime Builder does not currently support building arm32 wheels";} # buildkit

2022-02-03 17:52:15 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-03 17:52:15 UTC (buildkit.dockerfile.v0)

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

2022-02-03 17:52:15 UTC (buildkit.dockerfile.v0)

ENV PYCURL_SSL_LIBRARY=openssl

2022-02-03 17:52:15 UTC (buildkit.dockerfile.v0)

ENV CURL_VERSION=master

2022-02-03 17:52:15 UTC (buildkit.dockerfile.v0)

ENV DDDDOCR_VERSION=1.4.2

2022-02-03 17:52:15 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk update && apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv py3-pillow python3-dev && apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux && file /bin/busybox && [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && configtmp="setarch i386 ./config -m32" || configtmp="./config " && git clone --depth 1 -b $CURL_VERSION https://github.com/curl/curl && git clone --depth 1 -b OpenSSL_1_1_1m+quic https://github.com/quictls/openssl && git clone --depth 1 https://github.com/ngtcp2/nghttp3 && git clone --depth 1 https://github.com/ngtcp2/ngtcp2 && cd openssl && echo $configtmp enable-tls1_3 --prefix=/usr && $configtmp enable-tls1_3 --prefix=/usr && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install_sw && cd .. && rm -rf openssl && cd nghttp3 && autoreconf -i && ./configure --prefix=/usr --enable-lib-only && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) check && make install && cd .. && rm -rf nghttp3 && cd ngtcp2 && autoreconf -i && ./configure PKG_CONFIG_PATH=/usr/lib/pkgconfig LDFLAGS="-Wl,-rpath,/usr/lib" --prefix=/usr --enable-lib-only && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) check && make install && cd .. && rm -rf ngtcp2 && cd curl && autoreconf -fi && LDFLAGS="-Wl,-rpath,/usr/lib" ./configure --with-openssl=/usr --with-nghttp2=/usr --with-nghttp3=/usr --with-ngtcp2=/usr --prefix=/usr --enable-ipv6 --enable-unix-sockets --with-libidn2 --disable-static --disable-ldap --with-pic --with-gssapi && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install && cd .. && rm -rf curl && pip install --no-cache-dir --compile pycurl && wget https://files.pythonhosted.org/packages/5f/5d/4e6d39b8b0f8ddba32b30174bc4725ad811fa7d810a9e8d0a7512197bbf9/ddddocr-$DDDDOCR_VERSION.tar.gz && tar -zxvf ddddocr-$DDDDOCR_VERSION.tar.gz && rm ddddocr-$DDDDOCR_VERSION.tar.gz && cd ddddocr-$DDDDOCR_VERSION && find . -type f -exec touch {} + && sed -i '/install_package_data/d' setup.py && sed -i '/install_requires/d' setup.py && python setup.py install && cd .. && rm -rf /ddddocr-$DDDDOCR_VERSION && apk del .build_deps && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-02-08 14:21:19 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-08 14:21:19 UTC (buildkit.dockerfile.v0)

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

2022-02-08 14:21:19 UTC (buildkit.dockerfile.v0)

ADD . /usr/src/app # buildkit

2022-02-08 14:21:19 UTC (buildkit.dockerfile.v0)

WORKDIR /usr/src/app

2022-02-08 14:21:19 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c rc-status -a && echo -e '#!/bin/sh \nredis-server /etc/redis.conf' > /etc/local.d/redis.start && chmod +x /etc/local.d/redis.start && rc-update add local && rc-status -a # buildkit

2022-02-08 14:21:22 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /root/.ssh && cp -f ssh/qiandao_fetch /root/.ssh/id_rsa && cp -f ssh/qiandao_fetch.pub /root/.ssh/id_rsa.pub && chmod 600 /root/.ssh/id_rsa && ssh-keyscan gitee.com > /root/.ssh/known_hosts && let num=$RANDOM%100+10 && sleep $num && git clone git@gitee.com: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 # buildkit

2022-02-08 14:22:02 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv python3-dev py3-pillow py3-markupsafe py3-pycryptodome py3-tornado py3-wrapt py3-packaging && apk add --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux && 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 && pip install --no-cache-dir -r requirements.txt && apk del .build_deps && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-02-08 14:22:02 UTC (buildkit.dockerfile.v0)

ENV PORT=80

2022-02-08 14:22:02 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2022-02-08 14:22:02 UTC (buildkit.dockerfile.v0)

ENV TZ=CST-8

2022-02-08 14:22:02 UTC (buildkit.dockerfile.v0)

VOLUME [/usr/src/app/ /data]

2022-02-08 14:22:02 UTC (buildkit.dockerfile.v0)

CMD ["sh" "-c" "redis-server --daemonize yes && python /usr/src/app/run.py"]

Details
Created

2022-02-08 14:23:20 UTC

Size

258 MB

Content Digest
Labels
  • maintainer
    a76yyyy <q981331502@163.com>
  • org.opencontainers.image.source
    https://github.com/qiandao-today/qiandao

Environment
CURL_VERSION

master

DDDDOCR_VERSION

1.4.2

ONNXRUNTIME_TAG

master

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:1094e2da180bc33d5acca46b8b96b7d5d6db6a5e9943441c3cd3187ac2d37d34 - 0.9% (2.31 MB)

[#001] sha256:bbb7f450c44ea290f6be5775a38e57093a6639aa70590fe39772549896ad16c5 - 43.12% (111 MB)

[#002] sha256:5f3462a470ec4c084865c3edaa09b23361598a525c5176f1bd20bbbbd6d48e3c - 0.16% (429 KB)

[#003] sha256:059c355bbfa0ff9e8609cb8a97a6ad38e9e4488a038cb1bdd95c7052de9c1291 - 39.98% (103 MB)

[#004] sha256:f369c4ce9444a85fe930f44378c35da95a2b0d1157cde103079c7ce248f552f2 - 5.46% (14.1 MB)

[#005] sha256:9bfb1089979188da9b0741186d4bcbde25d51a9041d48b7cd335c976d9c4c27e - 0.0% (2.96 KB)

[#006] sha256:31be2e06e3aa3ba894de535f480199581a19a3277a165d5d7bec5a5bd622f067 - 7.09% (18.3 MB)

[#007] sha256:0e0714197e5c94f5a837e7929e619b437fe2a03cd0014e5219d9c275bea1cbad - 3.29% (8.49 MB)


History
2021-08-04 21:57:24 UTC

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

2021-08-04 21:57:25 UTC

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

2022-02-03 07:14:09 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-03 07:14:09 UTC (buildkit.dockerfile.v0)

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

2022-02-03 07:14:09 UTC (buildkit.dockerfile.v0)

ENV ONNXRUNTIME_TAG=master

2022-02-03 07:14:09 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && apk update && apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv py3-pillow && ln -s /usr/bin/python3 /usr/bin/python # buildkit

2022-02-03 07:14:14 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='setarch i386 /onnxruntime/build.sh' && cxxtmp='-msse -msse2'; } || { [[ -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='/onnxruntime/build.sh' && cxxtmp=''; } || { [[ $(getconf LONG_BIT) = "32" ]] && { bashtmp='' && cxxtmp=''; } || { bashtmp='setarch arm64 /onnxruntime/build.sh' && cxxtmp='-Wno-psabi'; }; }; } && { [[ -n "$bashtmp" ]] && { { apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux libexecinfo-dev openblas-dev python3-dev protobuf-dev flatbuffers-dev date-dev gtest-dev eigen-dev || apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux libexecinfo-dev openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev ;} && git clone --depth 1 --branch $ONNXRUNTIME_TAG https://github.com./Microsoft/onnxruntime && cd /onnxruntime && git submodule update --init --recursive && cd .. && rm /onnxruntime/onnxruntime/test/providers/cpu/nn/string_normalizer_test.cc && sed "s/ return filters/ filters += \[\'^test_strnorm.*\'\]\n return filters/" -i /onnxruntime/onnxruntime/test/python/onnx_backend_test_series.py && echo 'add_subdirectory(${PROJECT_SOURCE_DIR}/external/nsync EXCLUDE_FROM_ALL)' >> /onnxruntime/cmake/CMakeLists.txt && echo $bashtmp && echo $cxxtmp && $bashtmp --config MinSizeRel --parallel --build_wheel --enable_pybind --cmake_extra_defines CMAKE_CXX_FLAGS="-Wno-deprecated-copy -Wno-unused-variable $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 del .build_deps && 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;} ;} || { apk add --update --no-cache libprotobuf-lite && echo "Onnxruntime Builder does not currently support building arm32 wheels";} # buildkit

2022-02-03 17:52:51 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-03 17:52:51 UTC (buildkit.dockerfile.v0)

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

2022-02-03 17:52:51 UTC (buildkit.dockerfile.v0)

ENV PYCURL_SSL_LIBRARY=openssl

2022-02-03 17:52:51 UTC (buildkit.dockerfile.v0)

ENV CURL_VERSION=master

2022-02-03 17:52:51 UTC (buildkit.dockerfile.v0)

ENV DDDDOCR_VERSION=1.4.2

2022-02-03 17:52:51 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk update && apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv py3-pillow python3-dev && apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux && file /bin/busybox && [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && configtmp="setarch i386 ./config -m32" || configtmp="./config " && git clone --depth 1 -b $CURL_VERSION https://github.com/curl/curl && git clone --depth 1 -b OpenSSL_1_1_1m+quic https://github.com/quictls/openssl && git clone --depth 1 https://github.com/ngtcp2/nghttp3 && git clone --depth 1 https://github.com/ngtcp2/ngtcp2 && cd openssl && echo $configtmp enable-tls1_3 --prefix=/usr && $configtmp enable-tls1_3 --prefix=/usr && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install_sw && cd .. && rm -rf openssl && cd nghttp3 && autoreconf -i && ./configure --prefix=/usr --enable-lib-only && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) check && make install && cd .. && rm -rf nghttp3 && cd ngtcp2 && autoreconf -i && ./configure PKG_CONFIG_PATH=/usr/lib/pkgconfig LDFLAGS="-Wl,-rpath,/usr/lib" --prefix=/usr --enable-lib-only && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) check && make install && cd .. && rm -rf ngtcp2 && cd curl && autoreconf -fi && LDFLAGS="-Wl,-rpath,/usr/lib" ./configure --with-openssl=/usr --with-nghttp2=/usr --with-nghttp3=/usr --with-ngtcp2=/usr --prefix=/usr --enable-ipv6 --enable-unix-sockets --with-libidn2 --disable-static --disable-ldap --with-pic --with-gssapi && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install && cd .. && rm -rf curl && pip install --no-cache-dir --compile pycurl && wget https://files.pythonhosted.org/packages/5f/5d/4e6d39b8b0f8ddba32b30174bc4725ad811fa7d810a9e8d0a7512197bbf9/ddddocr-$DDDDOCR_VERSION.tar.gz && tar -zxvf ddddocr-$DDDDOCR_VERSION.tar.gz && rm ddddocr-$DDDDOCR_VERSION.tar.gz && cd ddddocr-$DDDDOCR_VERSION && find . -type f -exec touch {} + && sed -i '/install_package_data/d' setup.py && sed -i '/install_requires/d' setup.py && python setup.py install && cd .. && rm -rf /ddddocr-$DDDDOCR_VERSION && apk del .build_deps && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-02-08 14:21:19 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-08 14:21:19 UTC (buildkit.dockerfile.v0)

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

2022-02-08 14:21:19 UTC (buildkit.dockerfile.v0)

ADD . /usr/src/app # buildkit

2022-02-08 14:21:19 UTC (buildkit.dockerfile.v0)

WORKDIR /usr/src/app

2022-02-08 14:21:19 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c rc-status -a && echo -e '#!/bin/sh \nredis-server /etc/redis.conf' > /etc/local.d/redis.start && chmod +x /etc/local.d/redis.start && rc-update add local && rc-status -a # buildkit

2022-02-08 14:21:22 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /root/.ssh && cp -f ssh/qiandao_fetch /root/.ssh/id_rsa && cp -f ssh/qiandao_fetch.pub /root/.ssh/id_rsa.pub && chmod 600 /root/.ssh/id_rsa && ssh-keyscan gitee.com > /root/.ssh/known_hosts && let num=$RANDOM%100+10 && sleep $num && git clone git@gitee.com: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 # buildkit

2022-02-08 14:23:20 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv python3-dev py3-pillow py3-markupsafe py3-pycryptodome py3-tornado py3-wrapt py3-packaging && apk add --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux && 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 && pip install --no-cache-dir -r requirements.txt && apk del .build_deps && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-02-08 14:23:20 UTC (buildkit.dockerfile.v0)

ENV PORT=80

2022-02-08 14:23:20 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2022-02-08 14:23:20 UTC (buildkit.dockerfile.v0)

ENV TZ=CST-8

2022-02-08 14:23:20 UTC (buildkit.dockerfile.v0)

VOLUME [/usr/src/app/ /data]

2022-02-08 14:23:20 UTC (buildkit.dockerfile.v0)

CMD ["sh" "-c" "redis-server --daemonize yes && python /usr/src/app/run.py"]

Details
Created

2022-02-08 14:22:22 UTC

Size

277 MB

Content Digest
Labels
  • maintainer
    a76yyyy <q981331502@163.com>
  • org.opencontainers.image.source
    https://github.com/qiandao-today/qiandao

Environment
CURL_VERSION

master

DDDDOCR_VERSION

1.4.2

ONNXRUNTIME_TAG

master

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:863239114e4bd9eef9cdf736b57a7f9f349e18280a9d771cf0780288000cb0f9 - 0.93% (2.58 MB)

[#001] sha256:1f17c1b03a594160b4d081013f663c45c81f9d5c0a850e56c6b5f3359814ea71 - 44.81% (124 MB)

[#002] sha256:928e473befb659c3912f8636b9167ba3f58b31fd0232dfd327d766671b4588f7 - 1.9% (5.25 MB)

[#003] sha256:c737fe6e55203ef193a2c7a77df6fb793a4c02504c3edca84bf18510253cf9c9 - 37.66% (104 MB)

[#004] sha256:b3e99bdb7034cd61875e93fee152cd96ecd1202bdb9e7e09a4385f717ea681a8 - 5.1% (14.1 MB)

[#005] sha256:9bfb1089979188da9b0741186d4bcbde25d51a9041d48b7cd335c976d9c4c27e - 0.0% (2.96 KB)

[#006] sha256:6c0b0750799977180580fd8f7af4cd3156de0da131d81647f8fbe162320487ee - 6.62% (18.3 MB)

[#007] sha256:8c2f9642fbe2a6ae70a73bfecb7d03b97d93d58c389a9e912f03cdd6d325a4e6 - 2.98% (8.24 MB)


History
2021-11-12 16:39:51 UTC

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

2021-11-12 16:39:51 UTC

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

2022-02-03 07:14:01 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-03 07:14:01 UTC (buildkit.dockerfile.v0)

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

2022-02-03 07:14:01 UTC (buildkit.dockerfile.v0)

ENV ONNXRUNTIME_TAG=master

2022-02-03 07:14:01 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && apk update && apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv py3-pillow && ln -s /usr/bin/python3 /usr/bin/python # buildkit

2022-02-03 11:48:24 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='setarch i386 /onnxruntime/build.sh' && cxxtmp='-msse -msse2'; } || { [[ -z $(file /bin/busybox | grep -i "arm") ]] && { bashtmp='/onnxruntime/build.sh' && cxxtmp=''; } || { [[ $(getconf LONG_BIT) = "32" ]] && { bashtmp='' && cxxtmp=''; } || { bashtmp='setarch arm64 /onnxruntime/build.sh' && cxxtmp='-Wno-psabi'; }; }; } && { [[ -n "$bashtmp" ]] && { { apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux libexecinfo-dev openblas-dev python3-dev protobuf-dev flatbuffers-dev date-dev gtest-dev eigen-dev || apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux libexecinfo-dev openblas-dev python3-dev protobuf-dev date-dev gtest-dev eigen-dev ;} && git clone --depth 1 --branch $ONNXRUNTIME_TAG https://github.com./Microsoft/onnxruntime && cd /onnxruntime && git submodule update --init --recursive && cd .. && rm /onnxruntime/onnxruntime/test/providers/cpu/nn/string_normalizer_test.cc && sed "s/ return filters/ filters += \[\'^test_strnorm.*\'\]\n return filters/" -i /onnxruntime/onnxruntime/test/python/onnx_backend_test_series.py && echo 'add_subdirectory(${PROJECT_SOURCE_DIR}/external/nsync EXCLUDE_FROM_ALL)' >> /onnxruntime/cmake/CMakeLists.txt && echo $bashtmp && echo $cxxtmp && $bashtmp --config MinSizeRel --parallel --build_wheel --enable_pybind --cmake_extra_defines CMAKE_CXX_FLAGS="-Wno-deprecated-copy -Wno-unused-variable $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 del .build_deps && 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;} ;} || { apk add --update --no-cache libprotobuf-lite && echo "Onnxruntime Builder does not currently support building arm32 wheels";} # buildkit

2022-02-03 17:59:00 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-03 17:59:00 UTC (buildkit.dockerfile.v0)

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

2022-02-03 17:59:00 UTC (buildkit.dockerfile.v0)

ENV PYCURL_SSL_LIBRARY=openssl

2022-02-03 17:59:00 UTC (buildkit.dockerfile.v0)

ENV CURL_VERSION=master

2022-02-03 17:59:00 UTC (buildkit.dockerfile.v0)

ENV DDDDOCR_VERSION=1.4.2

2022-02-03 17:59:00 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk update && apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv py3-pillow python3-dev && apk add --update --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux && file /bin/busybox && [[ $(getconf LONG_BIT) = "32" && -z $(file /bin/busybox | grep -i "arm") ]] && configtmp="setarch i386 ./config -m32" || configtmp="./config " && git clone --depth 1 -b $CURL_VERSION https://github.com/curl/curl && git clone --depth 1 -b OpenSSL_1_1_1m+quic https://github.com/quictls/openssl && git clone --depth 1 https://github.com/ngtcp2/nghttp3 && git clone --depth 1 https://github.com/ngtcp2/ngtcp2 && cd openssl && echo $configtmp enable-tls1_3 --prefix=/usr && $configtmp enable-tls1_3 --prefix=/usr && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install_sw && cd .. && rm -rf openssl && cd nghttp3 && autoreconf -i && ./configure --prefix=/usr --enable-lib-only && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) check && make install && cd .. && rm -rf nghttp3 && cd ngtcp2 && autoreconf -i && ./configure PKG_CONFIG_PATH=/usr/lib/pkgconfig LDFLAGS="-Wl,-rpath,/usr/lib" --prefix=/usr --enable-lib-only && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) check && make install && cd .. && rm -rf ngtcp2 && cd curl && autoreconf -fi && LDFLAGS="-Wl,-rpath,/usr/lib" ./configure --with-openssl=/usr --with-nghttp2=/usr --with-nghttp3=/usr --with-ngtcp2=/usr --prefix=/usr --enable-ipv6 --enable-unix-sockets --with-libidn2 --disable-static --disable-ldap --with-pic --with-gssapi && make -j$(($(grep -c ^processor /proc/cpuinfo) - 0)) && make install && cd .. && rm -rf curl && pip install --no-cache-dir --compile pycurl && wget https://files.pythonhosted.org/packages/5f/5d/4e6d39b8b0f8ddba32b30174bc4725ad811fa7d810a9e8d0a7512197bbf9/ddddocr-$DDDDOCR_VERSION.tar.gz && tar -zxvf ddddocr-$DDDDOCR_VERSION.tar.gz && rm ddddocr-$DDDDOCR_VERSION.tar.gz && cd ddddocr-$DDDDOCR_VERSION && find . -type f -exec touch {} + && sed -i '/install_package_data/d' setup.py && sed -i '/install_requires/d' setup.py && python setup.py install && cd .. && rm -rf /ddddocr-$DDDDOCR_VERSION && apk del .build_deps && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-02-08 14:21:17 UTC (buildkit.dockerfile.v0)

LABEL maintainer=a76yyyy <q981331502@163.com>

2022-02-08 14:21:17 UTC (buildkit.dockerfile.v0)

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

2022-02-08 14:21:17 UTC (buildkit.dockerfile.v0)

ADD . /usr/src/app # buildkit

2022-02-08 14:21:17 UTC (buildkit.dockerfile.v0)

WORKDIR /usr/src/app

2022-02-08 14:21:19 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c rc-status -a && echo -e '#!/bin/sh \nredis-server /etc/redis.conf' > /etc/local.d/redis.start && chmod +x /etc/local.d/redis.start && rc-update add local && rc-status -a # buildkit

2022-02-08 14:21:22 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /root/.ssh && cp -f ssh/qiandao_fetch /root/.ssh/id_rsa && cp -f ssh/qiandao_fetch.pub /root/.ssh/id_rsa.pub && chmod 600 /root/.ssh/id_rsa && ssh-keyscan gitee.com > /root/.ssh/known_hosts && let num=$RANDOM%100+10 && sleep $num && git clone git@gitee.com: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 # buildkit

2022-02-08 14:22:22 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --update --no-cache openrc redis bash git tzdata nano openssh-client ca-certificates file libidn2-dev libgsasl-dev krb5-dev zstd-dev nghttp2-dev zlib-dev brotli-dev python3 py3-numpy-dev py3-pip py3-setuptools py3-wheel py3-opencv python3-dev py3-pillow py3-markupsafe py3-pycryptodome py3-tornado py3-wrapt py3-packaging && apk add --no-cache --virtual .build_deps cmake make perl autoconf g++ automake linux-headers libtool util-linux && 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 && pip install --no-cache-dir -r requirements.txt && apk del .build_deps && rm -rf /var/cache/apk/* && rm -rf /usr/share/man/* # buildkit

2022-02-08 14:22:22 UTC (buildkit.dockerfile.v0)

ENV PORT=80

2022-02-08 14:22:22 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2022-02-08 14:22:22 UTC (buildkit.dockerfile.v0)

ENV TZ=CST-8

2022-02-08 14:22:22 UTC (buildkit.dockerfile.v0)

VOLUME [/usr/src/app/ /data]

2022-02-08 14:22:22 UTC (buildkit.dockerfile.v0)

CMD ["sh" "-c" "redis-server --daemonize yes && python /usr/src/app/run.py"]

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete