peeringdb/peeringdb-server (2.41.0)

Published 2026-04-09 06:25:30 +00:00 by srw

Installation

docker pull git.boxcar.sh/containers/peeringdb/peeringdb-server:2.41.0
sha256:322a5e18f7ff2fa470590fef64e1ac0634c3130916e9c7f61079e4a00c0bcfce

Image layers

ADD file:9233f6f2237d79659a9521f7e390df217cec49f1a8aa3a12147bbca1956acdb9 in /
CMD ["/bin/sh"]
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV LANG=C.UTF-8
/bin/sh -c set -eux; apk add --no-cache ca-certificates tzdata ;
ENV GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568
ENV PYTHON_VERSION=3.9.10
/bin/sh -c set -ex && apk add --no-cache --virtual .fetch-deps gnupg tar xz && wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" && wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" && export GNUPGHOME="$(mktemp -d)" && gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY" && gpg --batch --verify python.tar.xz.asc python.tar.xz && { command -v gpgconf > /dev/null && gpgconf --kill all || :; } && rm -rf "$GNUPGHOME" python.tar.xz.asc && mkdir -p /usr/src/python && tar -xJC /usr/src/python --strip-components=1 -f python.tar.xz && rm python.tar.xz && apk add --no-cache --virtual .build-deps bluez-dev bzip2-dev coreutils dpkg-dev dpkg expat-dev findutils gcc gdbm-dev libc-dev libffi-dev libnsl-dev libtirpc-dev linux-headers make ncurses-dev openssl-dev pax-utils readline-dev sqlite-dev tcl-dev tk tk-dev util-linux-dev xz-dev zlib-dev && apk del --no-network .fetch-deps && cd /usr/src/python && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" && ./configure --build="$gnuArch" --enable-loadable-sqlite-extensions --enable-optimizations --enable-option-checking=fatal --enable-shared --with-system-expat --with-system-ffi --without-ensurepip && make -j "$(nproc)" EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000" LDFLAGS="-Wl,--strip-all" && make install && rm -rf /usr/src/python && find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \) -exec rm -rf '{}' + && find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | xargs -rt apk add --no-cache --virtual .python-rundeps && apk del --no-network .build-deps && python3 --version
/bin/sh -c cd /usr/local/bin && ln -s idle3 idle && ln -s pydoc3 pydoc && ln -s python3 python && ln -s python3-config python-config
ENV PYTHON_PIP_VERSION=21.2.4
ENV PYTHON_SETUPTOOLS_VERSION=57.5.0
ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/3cb8888cc2869620f57d5d2da64da38f516078c7/public/get-pip.py
ENV PYTHON_GET_PIP_SHA256=c518250e91a70d7b20cceb15272209a4ded2a0c263ae5776f129e0d9b5674309
/bin/sh -c set -ex; wget -O get-pip.py "$PYTHON_GET_PIP_URL"; echo "$PYTHON_GET_PIP_SHA256 *get-pip.py" | sha256sum -c -; python get-pip.py --disable-pip-version-check --no-cache-dir "pip==$PYTHON_PIP_VERSION" "setuptools==$PYTHON_SETUPTOOLS_VERSION" ; pip --version; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' \) \) \) -exec rm -rf '{}' +; rm -f get-pip.py
CMD ["python3"]
ARG virtual_env=/srv/www.peeringdb.com/venv
ENV VIRTUAL_ENV=/srv/www.peeringdb.com/venv
ENV PATH=/srv/www.peeringdb.com/venv/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ARG run_deps
ARG uid=996
ARG ADD_SETTINGS_FILE=mainsite/settings/dev.py
|3 ADD_SETTINGS_FILE=mainsite/settings/dev.py run_deps= freetype ttf-freefont gettext libjpeg-turbo graphviz mariadb-connector-c libgcc uid=996 /bin/sh -c apk add --no-cache $run_deps
|3 ADD_SETTINGS_FILE=mainsite/settings/dev.py run_deps= freetype ttf-freefont gettext libjpeg-turbo graphviz mariadb-connector-c libgcc uid=996 /bin/sh -c adduser -Du $uid pdb
WORKDIR /srv/www.peeringdb.com
COPY dir:0b546d7cc92ba96de844794147502d37809b58c072ed4f5d9e3e776f7aee0bab in /srv/www.peeringdb.com/venv
|3 ADD_SETTINGS_FILE=mainsite/settings/dev.py run_deps= freetype ttf-freefont gettext libjpeg-turbo graphviz mariadb-connector-c libgcc uid=996 /bin/sh -c mkdir -p api-cache etc locale media static var/log
COPY file:1628689283ff12a35b4e4e8740c5ec190dd3df18e4123484bee24dfd4dc57af9 in .
COPY file:a99bf4c371165dbd092c0585c6029febe154788c745e4dcc1288633ec70b427e in .
COPY file:3905f3456b397c2c8b1147be57f71627aa293af8d4551fe15facf89c91699046 in etc
COPY dir:49b9eb96ebc57f4f4fd740eca7c7b8d0813def6292cb82e00a1f977a30333a21 in docs
COPY dir:3edfa611c49257f96ae9dedce116863ccb6d2155618ef48ad2566de84f35ed97 in mainsite
|3 ADD_SETTINGS_FILE=mainsite/settings/dev.py run_deps= freetype ttf-freefont gettext libjpeg-turbo graphviz mariadb-connector-c libgcc uid=996 /bin/sh -c true
COPY file:309ebf63a6c038bdbeb5e8b37d0b4f18d96ceb8e678c1180ab5539ac5c061886 in mainsite/settings/
|3 ADD_SETTINGS_FILE=mainsite/settings/dev.py run_deps= freetype ttf-freefont gettext libjpeg-turbo graphviz mariadb-connector-c libgcc uid=996 /bin/sh -c true
COPY dir:5aba65e0a352f394aef9030bc95adf663186ecfb5d417db922afe1fccf5fda45 in peeringdb_server
COPY dir:82c4249eeb4a4e5424ab177e674f1101e24974f49ee35b05497d1ee4a1a009e1 in fixtures
COPY file:de3e7ae2648e1b3dd3f6ff03716381f35be7512f027fb6be259bface43d975a2 in .coveragerc
|3 ADD_SETTINGS_FILE=mainsite/settings/dev.py run_deps= freetype ttf-freefont gettext libjpeg-turbo graphviz mariadb-connector-c libgcc uid=996 /bin/sh -c mkdir coverage
COPY file:a2108d01a4c83fd6c4c9941b8c1d5e01679baf54d89705cdecf4dce72fd70ccd in /usr/bin/
COPY file:6cbc66d426c12bdf96bd7171da3c1c9d97428903a4bc921bfd7addeb810151bb in /
COPY file:0ace2c70784a7c6a3766035ae6a16d7907a123b542e7bfec153c127f9cb22023 in /usr/sbin/
|3 ADD_SETTINGS_FILE=mainsite/settings/dev.py run_deps= freetype ttf-freefont gettext libjpeg-turbo graphviz mariadb-connector-c libgcc uid=996 /bin/sh -c true
COPY file:c00f9ceb8ebf893086eb694ebd9dcba04aaca136bd2b93383a8383a7b946a378 in /etc/
|3 ADD_SETTINGS_FILE=mainsite/settings/dev.py run_deps= freetype ttf-freefont gettext libjpeg-turbo graphviz mariadb-connector-c libgcc uid=996 /bin/sh -c chown -R pdb:pdb api-cache locale media var/log coverage
COPY file:6cbc66d426c12bdf96bd7171da3c1c9d97428903a4bc921bfd7addeb810151bb in .
/bin/sh -c true
COPY file:74fd1599069b34665e65d56e45c93e207a36034df361369c16457f5a4244f798 in etc/
ENV UWSGI_SOCKET=127.0.0.1:7002
ENV RUNSERVER_BIND=127.0.0.1:8080
USER pdb
ENTRYPOINT ["./entrypoint.sh"]
CMD ["runserver" "$RUNSERVER_BIND"]
Details
Container
2026-04-09 06:25:30 +00:00
0
OCI / Docker
linux/amd64
114 MiB
Versions (1) View all
2.41.0 2026-04-09