Block a user
musicbrainz (latest)
Published 2025-10-21 23:01:32 -07:00 by calahil
Installation
docker pull gitea.calahilstudios.com/calahil/musicbrainz:latestsha256:9949f7b41a79e713161afac124fdc7be8eb379a41e77a58859c84b3cde4c7abc
Images
| Digest | OS / Arch | Size |
|---|---|---|
| 388b00ac40 | linux/amd64 | 809 MiB |
Image Layers ( linux/amd64)
| ADD file:a7268f82a86219801950401c224cabbdd83ef510a7c71396b25f70c2639ae4fa in / |
| CMD ["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=jammy-1.0.1-v0.4 |
| ARG METABRAINZ_BASE_IMAGE_VARIANT= |
| ARG METABRAINZ_BASE_IMAGE_TAG=jammy-1.0.1-v0.4 |
| LABEL org.metabrainz.based-on-image=metabrainz/base-image:jammy-1.0.1-v0.4 |
| ARG DEBIAN_FRONTEND=noninteractive |
| ARG DOCKERIZE_VERSION=v0.6.1 |
| RUN |5 METABRAINZ_BASE_IMAGE_VERSION=jammy-1.0.1-v0.4 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=jammy-1.0.1-v0.4 DEBIAN_FRONTEND=noninteractive DOCKERIZE_VERSION=v0.6.1 /bin/sh -c curl -sSLO --retry 5 https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz && tar -C /usr/local/bin -xzvf dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz && rm -f dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz # buildkit |
| ARG PERL_VERSION=5.38.2 |
| ARG PERL_SRC_SUM=a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e |
| ARG CPANMINUS_VERSION=1.7047 |
| ARG CPANMINUS_SRC_SUM=963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 |
| COPY keyrings/* /etc/apt/keyrings/ # buildkit |
| ARG NODE_MAJOR_VERSION=20 |
| ARG POSTGRES_VERSION=16 |
| SHELL [/bin/bash -o pipefail -c] |
| RUN |11 METABRAINZ_BASE_IMAGE_VERSION=jammy-1.0.1-v0.4 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=jammy-1.0.1-v0.4 DEBIAN_FRONTEND=noninteractive DOCKERIZE_VERSION=v0.6.1 PERL_VERSION=5.38.2 PERL_SRC_SUM=a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e CPANMINUS_VERSION=1.7047 CPANMINUS_SRC_SUM=963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 NODE_MAJOR_VERSION=20 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 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} python2-minimal xz-utils zlib1g-dev && rm -rf /var/lib/apt/lists/* && cd /usr/src && curl -sSLO https://cpan.metacpan.org/authors/id/P/PE/PEVANS/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 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-2025-08-11.0 |
| LABEL org.metabrainz.musicbrainz-server.version=v-2025-08-11.0 |
| RUN |12 METABRAINZ_BASE_IMAGE_VERSION=jammy-1.0.1-v0.4 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=jammy-1.0.1-v0.4 DEBIAN_FRONTEND=noninteractive DOCKERIZE_VERSION=v0.6.1 PERL_VERSION=5.38.2 PERL_SRC_SUM=a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e CPANMINUS_VERSION=1.7047 CPANMINUS_SRC_SUM=963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 NODE_MAJOR_VERSION=20 POSTGRES_VERSION=16 MUSICBRAINZ_SERVER_VERSION=v-2025-08-11.0 /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 |12 METABRAINZ_BASE_IMAGE_VERSION=jammy-1.0.1-v0.4 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=jammy-1.0.1-v0.4 DEBIAN_FRONTEND=noninteractive DOCKERIZE_VERSION=v0.6.1 PERL_VERSION=5.38.2 PERL_SRC_SUM=a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e CPANMINUS_VERSION=1.7047 CPANMINUS_SRC_SUM=963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 NODE_MAJOR_VERSION=20 POSTGRES_VERSION=16 MUSICBRAINZ_SERVER_VERSION=v-2025-08-11.0 /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 |12 METABRAINZ_BASE_IMAGE_VERSION=jammy-1.0.1-v0.4 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=jammy-1.0.1-v0.4 DEBIAN_FRONTEND=noninteractive DOCKERIZE_VERSION=v0.6.1 PERL_VERSION=5.38.2 PERL_SRC_SUM=a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e CPANMINUS_VERSION=1.7047 CPANMINUS_SRC_SUM=963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 NODE_MAJOR_VERSION=20 POSTGRES_VERSION=16 MUSICBRAINZ_SERVER_VERSION=v-2025-08-11.0 /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 |12 METABRAINZ_BASE_IMAGE_VERSION=jammy-1.0.1-v0.4 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=jammy-1.0.1-v0.4 DEBIAN_FRONTEND=noninteractive DOCKERIZE_VERSION=v0.6.1 PERL_VERSION=5.38.2 PERL_SRC_SUM=a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e CPANMINUS_VERSION=1.7047 CPANMINUS_SRC_SUM=963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 NODE_MAJOR_VERSION=20 POSTGRES_VERSION=16 MUSICBRAINZ_SERVER_VERSION=v-2025-08-11.0 /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=30 MUSICBRAINZ_DEVELOPMENT_SERVER=0 MUSICBRAINZ_POSTGRES_SERVER=db MUSICBRAINZ_POSTGRES_READONLY_SERVER=db MUSICBRAINZ_RABBITMQ_SERVER=mq MUSICBRAINZ_REDIS_SERVER=redis 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 |14 METABRAINZ_BASE_IMAGE_VERSION=jammy-1.0.1-v0.4 METABRAINZ_BASE_IMAGE_VARIANT= METABRAINZ_BASE_IMAGE_TAG=jammy-1.0.1-v0.4 DEBIAN_FRONTEND=noninteractive DOCKERIZE_VERSION=v0.6.1 PERL_VERSION=5.38.2 PERL_SRC_SUM=a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e CPANMINUS_VERSION=1.7047 CPANMINUS_SRC_SUM=963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 NODE_MAJOR_VERSION=20 POSTGRES_VERSION=16 MUSICBRAINZ_SERVER_VERSION=v-2025-08-11.0 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:jammy-1.0.1-v0.4 |
| org.metabrainz.musicbrainz-server.version | v-2025-08-11.0 |
Details
2025-10-21 23:01:32 -07:00
Versions (2)
View all
Container
1
OCI / Docker
latest
2025-10-21
20f143a99e3c4dc0d2ea0bf0e77c1eb2b49733a9
2025-10-21