NVIDIA
NVIDIA
BlueMan-FrontEnd
Container
NVIDIA
NVIDIA
BlueMan-FrontEnd

The DOCA BlueMan service is a simple and user-friendly standalone web dashboard that runs completely on NVIDIA's DPU, transparent to the host. The service consolidates all the information an admin needs to know and serves as a one stop shop.

LayerLabelCreated
6a2c410a384cdc8d272ab206e2032d09222abb6e2bbc35782ddf4ad94065f76dRUN
/bin/sh
04/05/2023 11:23 AM UTC
db6e00eab510daad2f8afe6e572ce6e0e8a46ba00a387ce826ab31a14b776661COPY
file:71e72d393ebbdb0f530c6595b822ceb14252cad0794d2e9a0a1a1030fad7c8ff in /etc/nginx/nginx.conf
04/05/2023 11:23 AM UTC
e035c74c11fb89158cad021d61ffa7f0e995cfe28a23f72321fe814e8961508bRUN
set -x &&
  apkArch="$(cat /etc/apk/arch)" &&
  nginxPackages="         nginx=${NGINX_VERSION}-r${PKG_RELEASE}         nginx-module-xslt=${NGINX_VERSION}-r${PKG_RELEASE}         nginx-module-geoip=${NGINX_VERSION}-r${PKG_RELEASE}         nginx-module-image-filter=${NGINX_VERSION}-r${PKG_RELEASE}         nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${PKG_RELEASE}     " &&
  apk add --no-cache --virtual .checksum-deps openssl &&
  case "$apkArch" in x86_64|aarch64) set -x &&
  KEY_SHA512="e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655" &&
  wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub &&
  if echo "$KEY_SHA512 */tmp/nginx_signing.rsa.pub" | sha512sum -c -; then echo "key verification succeeded!"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo "key verification failed!"; exit 1; fi &&
  apk add -X "https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages ;; *) set -x &&
  tempDir="$(mktemp -d)" &&
  chown nobody:nobody $tempDir &&
  apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils &&
  su nobody -s /bin/sh -c "                 export HOME=${tempDir}                 && cd ${tempDir}                 && curl -f -O https://hg.nginx.org/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz                 && PKGOSSCHECKSUM=\"8f3f6c1ddd984c0c7320d3bea25eee42749db6d69c251223cf91d69b8d80b703ab39eb94fcf731399a7693ebd8dd37d1b3232ea1184ca98e5ca0ba6165e1a05c *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\"                 && if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then                     echo \"pkg-oss tarball checksum verification succeeded!\";                 else                     echo \"pkg-oss tarball checksum verification failed!\";                     exit 1;                 fi                 && tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz                 && cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}                 && cd alpine                 && make module-geoip module-image-filter module-njs module-xslt                 && apk index -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk                 && abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz                 " &&
  cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ &&
  apk del .build-deps &&
  apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac &&
  apk del .checksum-deps &&
  if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi &&
  if [ -n "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi &&
  if [ -n "/etc/apk/keys/nginx_signing.rsa.pub" ]; then rm -f /etc/apk/keys/nginx_signing.rsa.pub; fi &&
  apk add --no-cache curl ca-certificates
03/30/2023 4:23 AM UTC
b25028ca4d4b2f5b368efc5faa6729c91c8cfc8dd8e33b73bfb3a38a1a1c50e2ENV
NJS_VERSION=0.7.11
03/30/2023 4:23 AM UTC
25db318b5cb441fbcb78e54ff37fe263f40ce54c99c4bd0193305fbcc7c3904dCMD
["nginx" "-g" "daemon off;"]
03/30/2023 4:22 AM UTC
ce1bb235bb7cdee10c9a62f7d5c1f41cb5f1dcdc03342328fbf5dee9aef81631STOPSIGNAL
SIGQUIT
03/30/2023 4:22 AM UTC
e0bb547e1c209e930739ab01056d3cb4177b03cb2afcb4eb4eea4ca0f1846c6eEXPOSE
80
03/30/2023 4:22 AM UTC
3fdf394e1595dd8372582f3d32acd92009c0cebd471aad60bf96917bbcd95bbdENTRYPOINT
/docker-entrypoint.sh
03/30/2023 4:22 AM UTC
455442bb72a2384a3be11d587f53fd8b9df78826d5076f76bf8909eebd3efd00COPY
file:e57eef017a414ca793499729d80a7b9075790c9a804f930f1417e56d506970cf in /docker-entrypoint.d
03/30/2023 4:22 AM UTC
7d4eb57e3087b69188f7f88d0aa45d0befea99b7a581ce952ca58bca947c4f0cCOPY
file:abbcbf84dc17ee4454b6b2e3cf914be88e02cf84d344ec45a5b31235379d722a in /docker-entrypoint.d
03/30/2023 4:22 AM UTC