musicbrainz-app (v-2026-05-11.1-schema-change-build1)
Published 2026-06-21 09:34:03 -05:00 by traveler
Installation
docker pull git.netgrimoire.com/traveler/musicbrainz-app:v-2026-05-11.1-schema-change-build1sha256:40cc33ddca79cbd5674b16dde4a853547b33a3e3f2d35d66af7417f8f89a07ffAbout this package
Docker base images for various docker images used by MetaBrainz
Image layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:1ae27d2ef4369361104b699712f3897141e394785df5d193d67b44626f57eb87 in / |
| CMD ["/bin/bash"] |
| ARG QEMU_ARCH |
| COPY . /bd_build # buildkit |
| RUN |1 QEMU_ARCH= /bin/sh -c /bd_build/prepare.sh && /bd_build/system_services.sh && /bd_build/utilities.sh && /bd_build/cleanup.sh # buildkit |
| ENV DEBIAN_FRONTEND=teletype LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 |
| CMD ["/sbin/my_init"] |
| ARG DEBIAN_FRONTEND=noninteractive |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install --no-install-suggests --no-install-recommends -y unzip curl wget iputils-ping && apt-get upgrade -y -o Dpkg::Options::="--force-confold" && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit |
| ARG METABRAINZ_BASE_IMAGE_VERSION=noble-1.0.2-v0.2 |
| ARG METABRAINZ_BASE_IMAGE_VARIANT= |
| ARG METABRAINZ_BASE_IMAGE_TAG=noble-1.0.2-v0.2 |
| LABEL org.metabrainz.based-on-image=metabrainz/base-image:noble-1.0.2-v0.2 |
| ARG DEBIAN_FRONTEND=noninteractive |
| ARG TARGETARCH=amd64 |
| ARG DOCKERIZE_VERSION=v0.10.1 |
| RUN |6 METABRAINZ_BASE_IMAGE_VERSION=noble-1.0.2-v0.2 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=noble-1.0.2-v0.2 DEBIAN_FRONTEND=noninteractive TARGETARCH=amd64 DOCKERIZE_VERSION=v0.10.1 /bin/sh -c curl -sSLO --retry 5 https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-$TARGETARCH-$DOCKERIZE_VERSION.tar.gz && tar -C /usr/local/bin -xzvf dockerize-linux-$TARGETARCH-$DOCKERIZE_VERSION.tar.gz && rm -f dockerize-linux-$TARGETARCH-$DOCKERIZE_VERSION.tar.gz # buildkit |
| ARG PERL_VERSION=5.42.2 |
| ARG PERL_SRC_SUM=9384e8deb75b7b1695e5637971b752281aaecd025a3d5d4734d33c1d0adfee47 |
| ARG CPANMINUS_VERSION=1.7048 |
| ARG CPANMINUS_SRC_SUM=59b60907ab9fa4f72ca2004fbe6054911439ae9a906890b4d842a87b25f20f3c |
| COPY keyrings/* /etc/apt/keyrings/ # buildkit |
| ARG NODE_MAJOR_VERSION=24 |
| ARG POSTGRES_VERSION=16 |
| SHELL [/bin/bash -o pipefail -c] |
| RUN |12 METABRAINZ_BASE_IMAGE_VERSION=noble-1.0.2-v0.2 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=noble-1.0.2-v0.2 DEBIAN_FRONTEND=noninteractive TARGETARCH=amd64 DOCKERIZE_VERSION=v0.10.1 PERL_VERSION=5.42.2 PERL_SRC_SUM=9384e8deb75b7b1695e5637971b752281aaecd025a3d5d4734d33c1d0adfee47 CPANMINUS_VERSION=1.7048 CPANMINUS_SRC_SUM=59b60907ab9fa4f72ca2004fbe6054911439ae9a906890b4d842a87b25f20f3c NODE_MAJOR_VERSION=24 POSTGRES_VERSION=16 /bin/bash -o pipefail -c echo "deb [signed-by=/etc/apt/keyrings/nodesource.asc] https://deb.nodesource.com/node_${NODE_MAJOR_VERSION}.x nodistro main" > /etc/apt/sources.list.d/nodesource.list && echo "deb [signed-by=/etc/apt/keyrings/pgdg.asc] http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list && apt-get update && apt-get install --no-install-recommends -qy build-essential bzip2 file gettext g++ git language-pack-de language-pack-fr language-pack-it language-pack-nl libdb-dev libexpat1-dev libicu-dev libpq-dev libssl-dev libxml2-dev make nodejs pkg-config postgresql-client-${POSTGRES_VERSION} xz-utils zlib1g-dev && rm -rf /var/lib/apt/lists/* && cd /usr/src && curl -sSLO --retry 5 https://www.cpan.org/src/5.0/perl-$PERL_VERSION.tar.gz && echo "$PERL_SRC_SUM *perl-$PERL_VERSION.tar.gz" | sha256sum --strict --check - && tar -xzf perl-$PERL_VERSION.tar.gz && cd perl-$PERL_VERSION && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" && ./Configure -Darchname="$gnuArch" "$archFlag" -Duselargefiles -Duseshrplib -Dusethreads -Dvendorprefix=/usr/local -Dman1dir=none -Dman3dir=none -des && make -j$(nproc) && make install && rm -fr /usr/src/perl-$PERL_VERSION* && cd /usr/src && curl -sSLO --retry 5 https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-$CPANMINUS_VERSION.tar.gz && echo "$CPANMINUS_SRC_SUM *App-cpanminus-$CPANMINUS_VERSION.tar.gz" | sha256sum --strict --check - && tar -xzf App-cpanminus-$CPANMINUS_VERSION.tar.gz && cd App-cpanminus-$CPANMINUS_VERSION && perl bin/cpanm . && rm -fr /usr/src/App-cpanminus-$CPANMINUS_VERSION* && cd /root && cpanm local::lib && rm -fr /root/.cpanm && corepack enable && apt-get purge --auto-remove -y build-essential # buildkit |
| ARG MUSICBRAINZ_SERVER_VERSION=v-2026-05-11.1-schema-change |
| LABEL org.metabrainz.musicbrainz-server.version=v-2026-05-11.1-schema-change |
| RUN |13 METABRAINZ_BASE_IMAGE_VERSION=noble-1.0.2-v0.2 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=noble-1.0.2-v0.2 DEBIAN_FRONTEND=noninteractive TARGETARCH=amd64 DOCKERIZE_VERSION=v0.10.1 PERL_VERSION=5.42.2 PERL_SRC_SUM=9384e8deb75b7b1695e5637971b752281aaecd025a3d5d4734d33c1d0adfee47 CPANMINUS_VERSION=1.7048 CPANMINUS_SRC_SUM=59b60907ab9fa4f72ca2004fbe6054911439ae9a906890b4d842a87b25f20f3c NODE_MAJOR_VERSION=24 POSTGRES_VERSION=16 MUSICBRAINZ_SERVER_VERSION=v-2026-05-11.1-schema-change /bin/bash -o pipefail -c git clone --depth=1 --branch $MUSICBRAINZ_SERVER_VERSION https://github.com/metabrainz/musicbrainz-server.git musicbrainz-server # buildkit |
| WORKDIR /musicbrainz-server |
| RUN |13 METABRAINZ_BASE_IMAGE_VERSION=noble-1.0.2-v0.2 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=noble-1.0.2-v0.2 DEBIAN_FRONTEND=noninteractive TARGETARCH=amd64 DOCKERIZE_VERSION=v0.10.1 PERL_VERSION=5.42.2 PERL_SRC_SUM=9384e8deb75b7b1695e5637971b752281aaecd025a3d5d4734d33c1d0adfee47 CPANMINUS_VERSION=1.7048 CPANMINUS_SRC_SUM=59b60907ab9fa4f72ca2004fbe6054911439ae9a906890b4d842a87b25f20f3c NODE_MAJOR_VERSION=24 POSTGRES_VERSION=16 MUSICBRAINZ_SERVER_VERSION=v-2026-05-11.1-schema-change /bin/bash -o pipefail -c eval "$(perl -Mlocal::lib)" && cpanm Carton && carton install --deployment && cpanm --notest Catalyst::Plugin::StackTrace Plack::Handler::Starlet Plack::Middleware::Debug::Base Server::Starter Starlet Starlet::Server Term::Size::Any && rm -rf /root/.cpan* /root/perl5/man/ # buildkit |
| RUN |13 METABRAINZ_BASE_IMAGE_VERSION=noble-1.0.2-v0.2 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=noble-1.0.2-v0.2 DEBIAN_FRONTEND=noninteractive TARGETARCH=amd64 DOCKERIZE_VERSION=v0.10.1 PERL_VERSION=5.42.2 PERL_SRC_SUM=9384e8deb75b7b1695e5637971b752281aaecd025a3d5d4734d33c1d0adfee47 CPANMINUS_VERSION=1.7048 CPANMINUS_SRC_SUM=59b60907ab9fa4f72ca2004fbe6054911439ae9a906890b4d842a87b25f20f3c NODE_MAJOR_VERSION=24 POSTGRES_VERSION=16 MUSICBRAINZ_SERVER_VERSION=v-2026-05-11.1-schema-change /bin/bash -o pipefail -c install -m 0755 admin/replication/hooks/post-process.sample admin/replication/hooks/post-process # buildkit |
| COPY DBDefs.pm /musicbrainz-server/lib/ # buildkit |
| COPY scripts/* /usr/local/bin/ # buildkit |
| RUN |13 METABRAINZ_BASE_IMAGE_VERSION=noble-1.0.2-v0.2 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=noble-1.0.2-v0.2 DEBIAN_FRONTEND=noninteractive TARGETARCH=amd64 DOCKERIZE_VERSION=v0.10.1 PERL_VERSION=5.42.2 PERL_SRC_SUM=9384e8deb75b7b1695e5637971b752281aaecd025a3d5d4734d33c1d0adfee47 CPANMINUS_VERSION=1.7048 CPANMINUS_SRC_SUM=59b60907ab9fa4f72ca2004fbe6054911439ae9a906890b4d842a87b25f20f3c NODE_MAJOR_VERSION=24 POSTGRES_VERSION=16 MUSICBRAINZ_SERVER_VERSION=v-2026-05-11.1-schema-change /bin/bash -o pipefail -c cat /usr/local/bin/snippet.perllocallib.bashrc >> ~/.bashrc && rm /usr/local/bin/snippet.perllocallib.bashrc && ln -s /usr/local/bin/docker-entrypoint.sh / # buildkit |
| ARG POSTGRES_USER=doesntmatteraslongasyoudontcompiletests |
| ARG POSTGRES_PASSWORD=doesntmatteraslongasyoudontcompiletests |
| ENV BASH_ENV=/noninteractive.bash_env MUSICBRAINZ_BASE_DOWNLOAD_URL=https://data.metabrainz.org/pub/musicbrainz MUSICBRAINZ_CATALYST_DEBUG=0 MUSICBRAINZ_DB_SCHEMA_SEQUENCE=31 MUSICBRAINZ_DEVELOPMENT_SERVER=0 MUSICBRAINZ_POSTGRES_SERVER=db MUSICBRAINZ_POSTGRES_READONLY_SERVER=db MUSICBRAINZ_VALKEY_SERVER=valkey MUSICBRAINZ_SEARCH_SERVER=search:8983/solr MUSICBRAINZ_SERVER_PROCESSES=10 MUSICBRAINZ_STANDALONE_SERVER=0 MUSICBRAINZ_WEB_SERVER_HOST=localhost MUSICBRAINZ_WEB_SERVER_PORT=5000 NODE_ENV=production PERL_CARTON_CPANFILE=/musicbrainz-server/cpanfile POSTGRES_USER=musicbrainz POSTGRES_PASSWORD=musicbrainz |
| RUN |15 METABRAINZ_BASE_IMAGE_VERSION=noble-1.0.2-v0.2 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=noble-1.0.2-v0.2 DEBIAN_FRONTEND=noninteractive TARGETARCH=amd64 DOCKERIZE_VERSION=v0.10.1 PERL_VERSION=5.42.2 PERL_SRC_SUM=9384e8deb75b7b1695e5637971b752281aaecd025a3d5d4734d33c1d0adfee47 CPANMINUS_VERSION=1.7048 CPANMINUS_SRC_SUM=59b60907ab9fa4f72ca2004fbe6054911439ae9a906890b4d842a87b25f20f3c NODE_MAJOR_VERSION=24 POSTGRES_VERSION=16 MUSICBRAINZ_SERVER_VERSION=v-2026-05-11.1-schema-change POSTGRES_USER=musicbrainz POSTGRES_PASSWORD=musicbrainz /bin/bash -o pipefail -c yarn install && yarn cache clean && eval "$(perl -Mlocal::lib)" && carton exec -- /musicbrainz-server/script/compile_resources.sh # buildkit |
| ENTRYPOINT ["docker-entrypoint.sh"] |
| CMD ["start.sh"] |
Labels
| Key | Value |
|---|---|
| org.metabrainz.based-on-image | metabrainz/base-image:noble-1.0.2-v0.2 |
| org.metabrainz.musicbrainz-server.version | v-2026-05-11.1-schema-change |
| org.opencontainers.image.created | 2026-04-28T13:20:08.646Z |
| org.opencontainers.image.description | Docker base images for various docker images used by MetaBrainz |
| org.opencontainers.image.licenses | |
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.revision | cfa5d810b975108333bc485c4969e72db66c444f |
| org.opencontainers.image.source | https://github.com/metabrainz/base-image |
| org.opencontainers.image.title | base-image |
| org.opencontainers.image.url | https://github.com/metabrainz/base-image |
| org.opencontainers.image.version | noble-1.0.2-v0.2 |
Details
2026-06-21 09:34:03 -05:00
Versions (1)
View all
Container
10
OCI / Docker
linux/amd64
859 MiB
v-2026-05-11.1-schema-change-build1
2026-06-21