wpic-dev

datahub/backend (v1.2.34)

Published 2026-10-22 05:00:52 +00:00 by datahub-ci-bot

Installation

docker pull repo.wpic-eservice.com/wpic-dev/datahub/backend:v1.2.34
sha256:4b514e92e9b787a228456e697e737950cda7480e641c953865a4694e883bf97b

Image Layers

ADD alpine-minirootfs-3.24.3-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
LABEL org.opencontainers.image.title="datahub-backend" org.opencontainers.image.vendor="WPIC" org.opencontainers.image.licenses="LicenseRef-WPIC-Proprietary" org.opencontainers.image.source="https://repo.wpic-eservice.com/wpic-dev/datahub"
ARG TIMEZONE
ENV TIMEZONE=${TIMEZONE} APP_ENV=prod SCAN_CACHEABLE=(true)
ARG ALPINE_MIRROR TIMEZONE
ARG ALPINE_MIRROR ALPINE_MIRROR_FALLBACK TIMEZONE
ARG ALPINE_MIRROR ALPINE_MIRROR_FALLBACK PHP_MIN_VERSION TIMEZONE
|4 ALPINE_MIRROR=mirrors.aliyun.com ALPINE_MIRROR_FALLBACK=mirrors.ustc.edu.cn PHP_MIN_VERSION=8.3.36 TIMEZONE=Asia/Shanghai /bin/sh -c set -eux; release="v$(cut -d. -f1,2 /etc/alpine-release)"; : > /etc/apk/repositories; for mirror in ${ALPINE_MIRROR} ${ALPINE_MIRROR_FALLBACK}; do printf 'https://%s/alpine/%s/main\nhttps://%s/alpine/%s/community\n' "${mirror}" "${release}" "${mirror}" "${release}" >> /etc/apk/repositories; done; cat /etc/apk/repositories; apk add --no-cache tzdata bash curl wget git unzip ca-certificates php83 php83-bcmath php83-common php83-ctype php83-curl php83-dom php83-fileinfo php83-gd php83-iconv php83-intl php83-mbstring php83-mysqlnd php83-opcache php83-openssl php83-pcntl php83-pdo php83-pdo_mysql php83-pdo_odbc php83-pdo_pgsql php83-pdo_sqlite php83-pecl-igbinary php83-pecl-msgpack php83-pecl-redis php83-phar php83-posix php83-pspell php83-session php83-simplexml php83-sockets php83-sodium php83-sysvmsg php83-sysvsem php83-sysvshm php83-tokenizer php83-xml php83-xmlreader php83-xmlwriter php83-zip; ln -sf /usr/bin/php83 /usr/bin/php; php -r 'exit(version_compare(PHP_VERSION, getenv("PHP_MIN_VERSION"), "<") ? 1 : 0);'
ARG ALPINE_MIRROR ALPINE_MIRROR_FALLBACK PHP_MIN_VERSION SWOOLE_VERSION TIMEZONE
ARG ALPINE_MIRROR ALPINE_MIRROR_FALLBACK PHP_MIN_VERSION SWOOLE_SHA256 SWOOLE_VERSION TIMEZONE
|6 ALPINE_MIRROR=mirrors.aliyun.com ALPINE_MIRROR_FALLBACK=mirrors.ustc.edu.cn PHP_MIN_VERSION=8.3.36 SWOOLE_SHA256=fb17fc898d02ee0f2b22f5e4dcb0ff96cd35fe8ef7a6d2c5af6cb365f3f9b438 SWOOLE_VERSION=6.2.2 TIMEZONE=Asia/Shanghai /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps php83-dev build-base autoconf linux-headers pax-utils openssl-dev curl-dev c-ares-dev brotli-dev zstd-dev libpq-dev sqlite-dev; mkdir -p /tmp/swoole; cd /tmp/swoole; curl -fsSL -o swoole.tgz "https://pecl.php.net/get/swoole-${SWOOLE_VERSION}.tgz"; echo "${SWOOLE_SHA256} swoole.tgz" | sha256sum -c -; tar xzf swoole.tgz --strip-components=1; phpize83; ./configure --with-php-config=/usr/bin/php-config83 --enable-openssl --enable-swoole-curl --enable-cares --enable-brotli --enable-zstd --enable-swoole-pgsql --enable-swoole-sqlite; make -j"$(nproc)"; make install; echo "extension=swoole" > /etc/php83/conf.d/50_swoole.ini; runDeps="$(scanelf --needed --nobanner --format '%n#p' /usr/lib/php83/modules/swoole.so | tr ',' '\n' | sort -u | awk '{ print "so:" $1 }')"; apk add --no-cache --virtual .swoole-rundeps ${runDeps}; apk del --no-network .build-deps; cd /; rm -rf /tmp/swoole; if ldd /usr/lib/php83/modules/swoole.so | grep 'not found'; then exit 1; fi; php --ri swoole | grep -q 'coroutine_pgsql => enabled'; if php --ri swoole | grep -i uring; then exit 1; fi; php -r 'Swoole\Coroutine\run(function () { usleep(1000); echo "coroutine ok\n"; });'
|6 ALPINE_MIRROR=mirrors.aliyun.com ALPINE_MIRROR_FALLBACK=mirrors.ustc.edu.cn PHP_MIN_VERSION=8.3.36 SWOOLE_SHA256=fb17fc898d02ee0f2b22f5e4dcb0ff96cd35fe8ef7a6d2c5af6cb365f3f9b438 SWOOLE_VERSION=6.2.2 TIMEZONE=Asia/Shanghai /bin/sh -c set -eux; cd /etc/php*; { echo "upload_max_filesize=128M"; echo "post_max_size=128M"; echo "memory_limit=2G"; echo "max_input_vars=PHP_INT_MAX"; echo "date.timezone=${TIMEZONE}"; echo "opcache.enable_cli=On"; echo "swoole.use_shortname=Off"; } | tee conf.d/99_overrides.ini; php -v; php -m; php --ri swoole; ln -sf /usr/share/zoneinfo/${TIMEZONE} /etc/localtime; echo "${TIMEZONE}" > /etc/timezone; rm -rf /var/cache/apk/* /tmp/* /usr/share/man
COPY file:c663b4171a3cba667932915d53bd6a7cd52693ad4454a40e9bd13533ac3fc513 in /usr/bin/composer
ENV COMPOSER_ALLOW_SUPERUSER=1
WORKDIR /var/www
|6 ALPINE_MIRROR=mirrors.aliyun.com ALPINE_MIRROR_FALLBACK=mirrors.ustc.edu.cn PHP_MIN_VERSION=8.3.36 SWOOLE_SHA256=fb17fc898d02ee0f2b22f5e4dcb0ff96cd35fe8ef7a6d2c5af6cb365f3f9b438 SWOOLE_VERSION=6.2.2 TIMEZONE=Asia/Shanghai /bin/sh -c composer config -g repositories.aliyun composer https://mirrors.aliyun.com/composer/
COPY multi:afbd9e7702a4b290c468919e70c7cb9e2fb14ffeaf0b6907c63aa738741de233 in ./
|6 ALPINE_MIRROR=mirrors.aliyun.com ALPINE_MIRROR_FALLBACK=mirrors.ustc.edu.cn PHP_MIN_VERSION=8.3.36 SWOOLE_SHA256=fb17fc898d02ee0f2b22f5e4dcb0ff96cd35fe8ef7a6d2c5af6cb365f3f9b438 SWOOLE_VERSION=6.2.2 TIMEZONE=Asia/Shanghai /bin/sh -c composer install --no-dev --no-scripts --no-autoloader --prefer-dist --no-interaction
COPY dir:32a8299f9246355dec041f1741761411237aad405f35194dfaf92c6132c8756b in .
|6 ALPINE_MIRROR=mirrors.aliyun.com ALPINE_MIRROR_FALLBACK=mirrors.ustc.edu.cn PHP_MIN_VERSION=8.3.36 SWOOLE_SHA256=fb17fc898d02ee0f2b22f5e4dcb0ff96cd35fe8ef7a6d2c5af6cb365f3f9b438 SWOOLE_VERSION=6.2.2 TIMEZONE=Asia/Shanghai /bin/sh -c composer dump-autoload --optimize --classmap-authoritative --no-dev
COPY file:087b556b509ac65480ce856db0d5c03bad355d5dce8b84a505195100a7c7d348 in /usr/local/bin/entrypoint.sh
|6 ALPINE_MIRROR=mirrors.aliyun.com ALPINE_MIRROR_FALLBACK=mirrors.ustc.edu.cn PHP_MIN_VERSION=8.3.36 SWOOLE_SHA256=fb17fc898d02ee0f2b22f5e4dcb0ff96cd35fe8ef7a6d2c5af6cb365f3f9b438 SWOOLE_VERSION=6.2.2 TIMEZONE=Asia/Shanghai /bin/sh -c chmod +x /usr/local/bin/entrypoint.sh
EXPOSE 9501
HEALTHCHECK --interval=30s --timeout=5s --start-period=60s --retries=3 CMD wget -qO- http://127.0.0.1:9501/health || exit 1
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
CMD ["php", "/var/www/bin/hyperf.php", "start"]

Labels

Key Value
io.buildah.version 1.33.7
org.opencontainers.image.licenses LicenseRef-WPIC-Proprietary
org.opencontainers.image.source https://repo.wpic-eservice.com/wpic-dev/datahub
org.opencontainers.image.title datahub-backend
org.opencontainers.image.vendor WPIC
Details
Container
2026-10-22 05:00:52 +00:00
0
OCI / Docker
linux/amd64
LicenseRef-WPIC-Proprietary
60 MiB
Versions (42) View all
stable 2026-10-22
v1.2.34 2026-10-22
v1.2.33 2026-10-14
v1.2.32 2026-10-12
v1.2.31 2026-10-11