build args REPOSITORY/REPOSITORY_KEY for testing/enterprise server
We want to test in CI against in-development versions of MariaDB-server against this container so add 2 hooks to make it easier. Also this can be used for MariaDB Enterprise on the same base Dockerfile template. Closes #353
This commit is contained in:
parent
254bc8c664
commit
9c83dce103
@ -65,9 +65,14 @@ ENV GPG_KEYS \
|
||||
# uid [ unknown] MariaDB Signing Key <signing-key@mariadb.org>
|
||||
# sub rsa4096 2016-03-30 [E]
|
||||
177F4010FE56CA3336300305F1656F24C74CD1D8
|
||||
|
||||
# Allowing addition of REPOSITORY_KEY
|
||||
# to the key for REPOSITORY later
|
||||
ARG REPOSITORY_KEY=
|
||||
|
||||
RUN set -ex; \
|
||||
export GNUPGHOME="$(mktemp -d)"; \
|
||||
for key in $GPG_KEYS; do \
|
||||
for key in $GPG_KEYS $REPOSITORY_KEY; do \
|
||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; \
|
||||
done; \
|
||||
gpg --batch --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mariadb.gpg; \
|
||||
@ -76,13 +81,22 @@ RUN set -ex; \
|
||||
apt-key list
|
||||
|
||||
# bashbrew-architectures: amd64 arm64v8 ppc64le
|
||||
ENV MARIADB_MAJOR 10.2
|
||||
ENV MARIADB_VERSION 1:10.2.39+maria~bionic
|
||||
ARG MARIADB_MAJOR=10.2
|
||||
ARG MARIADB_VERSION=1:10.2.39+maria~bionic
|
||||
# release-status:Stable
|
||||
# (https://downloads.mariadb.org/mariadb/+releases/)
|
||||
|
||||
# Allowing overriding of REPOSITORY, a URL that includes suite and component for testing and Enterprise Versions
|
||||
ARG REPOSITORY=
|
||||
|
||||
RUN set -e;\
|
||||
echo "deb https://ftp.osuosl.org/pub/mariadb/repo/$MARIADB_MAJOR/ubuntu bionic main" > /etc/apt/sources.list.d/mariadb.list; \
|
||||
{ \
|
||||
if [ -n "${REPOSITORY}" ]; then \
|
||||
echo "deb ${REPOSITORY}"; \
|
||||
else \
|
||||
echo "deb https://ftp.osuosl.org/pub/mariadb/repo/$MARIADB_MAJOR/ubuntu bionic main"; \
|
||||
fi ; \
|
||||
} > /etc/apt/sources.list.d/mariadb.list; \
|
||||
{ \
|
||||
echo 'Package: *'; \
|
||||
echo 'Pin: release o=MariaDB'; \
|
||||
|
@ -65,9 +65,14 @@ ENV GPG_KEYS \
|
||||
# uid [ unknown] MariaDB Signing Key <signing-key@mariadb.org>
|
||||
# sub rsa4096 2016-03-30 [E]
|
||||
177F4010FE56CA3336300305F1656F24C74CD1D8
|
||||
|
||||
# Allowing addition of REPOSITORY_KEY
|
||||
# to the key for REPOSITORY later
|
||||
ARG REPOSITORY_KEY=
|
||||
|
||||
RUN set -ex; \
|
||||
export GNUPGHOME="$(mktemp -d)"; \
|
||||
for key in $GPG_KEYS; do \
|
||||
for key in $GPG_KEYS $REPOSITORY_KEY; do \
|
||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; \
|
||||
done; \
|
||||
gpg --batch --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mariadb.gpg; \
|
||||
@ -76,13 +81,22 @@ RUN set -ex; \
|
||||
apt-key list
|
||||
|
||||
# bashbrew-architectures: amd64 arm64v8 ppc64le
|
||||
ENV MARIADB_MAJOR 10.3
|
||||
ENV MARIADB_VERSION 1:10.3.30+maria~focal
|
||||
ARG MARIADB_MAJOR=10.3
|
||||
ARG MARIADB_VERSION=1:10.3.30+maria~focal
|
||||
# release-status:Stable
|
||||
# (https://downloads.mariadb.org/mariadb/+releases/)
|
||||
|
||||
# Allowing overriding of REPOSITORY, a URL that includes suite and component for testing and Enterprise Versions
|
||||
ARG REPOSITORY=
|
||||
|
||||
RUN set -e;\
|
||||
echo "deb https://ftp.osuosl.org/pub/mariadb/repo/$MARIADB_MAJOR/ubuntu focal main" > /etc/apt/sources.list.d/mariadb.list; \
|
||||
{ \
|
||||
if [ -n "${REPOSITORY}" ]; then \
|
||||
echo "deb ${REPOSITORY}"; \
|
||||
else \
|
||||
echo "deb https://ftp.osuosl.org/pub/mariadb/repo/$MARIADB_MAJOR/ubuntu focal main"; \
|
||||
fi ; \
|
||||
} > /etc/apt/sources.list.d/mariadb.list; \
|
||||
{ \
|
||||
echo 'Package: *'; \
|
||||
echo 'Pin: release o=MariaDB'; \
|
||||
|
@ -65,9 +65,14 @@ ENV GPG_KEYS \
|
||||
# uid [ unknown] MariaDB Signing Key <signing-key@mariadb.org>
|
||||
# sub rsa4096 2016-03-30 [E]
|
||||
177F4010FE56CA3336300305F1656F24C74CD1D8
|
||||
|
||||
# Allowing addition of REPOSITORY_KEY
|
||||
# to the key for REPOSITORY later
|
||||
ARG REPOSITORY_KEY=
|
||||
|
||||
RUN set -ex; \
|
||||
export GNUPGHOME="$(mktemp -d)"; \
|
||||
for key in $GPG_KEYS; do \
|
||||
for key in $GPG_KEYS $REPOSITORY_KEY; do \
|
||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; \
|
||||
done; \
|
||||
gpg --batch --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mariadb.gpg; \
|
||||
@ -76,13 +81,22 @@ RUN set -ex; \
|
||||
apt-key list
|
||||
|
||||
# bashbrew-architectures: amd64 arm64v8 ppc64le
|
||||
ENV MARIADB_MAJOR 10.4
|
||||
ENV MARIADB_VERSION 1:10.4.20+maria~focal
|
||||
ARG MARIADB_MAJOR=10.4
|
||||
ARG MARIADB_VERSION=1:10.4.20+maria~focal
|
||||
# release-status:Stable
|
||||
# (https://downloads.mariadb.org/mariadb/+releases/)
|
||||
|
||||
# Allowing overriding of REPOSITORY, a URL that includes suite and component for testing and Enterprise Versions
|
||||
ARG REPOSITORY=
|
||||
|
||||
RUN set -e;\
|
||||
echo "deb https://ftp.osuosl.org/pub/mariadb/repo/$MARIADB_MAJOR/ubuntu focal main" > /etc/apt/sources.list.d/mariadb.list; \
|
||||
{ \
|
||||
if [ -n "${REPOSITORY}" ]; then \
|
||||
echo "deb ${REPOSITORY}"; \
|
||||
else \
|
||||
echo "deb https://ftp.osuosl.org/pub/mariadb/repo/$MARIADB_MAJOR/ubuntu focal main"; \
|
||||
fi ; \
|
||||
} > /etc/apt/sources.list.d/mariadb.list; \
|
||||
{ \
|
||||
echo 'Package: *'; \
|
||||
echo 'Pin: release o=MariaDB'; \
|
||||
|
@ -65,9 +65,14 @@ ENV GPG_KEYS \
|
||||
# uid [ unknown] MariaDB Signing Key <signing-key@mariadb.org>
|
||||
# sub rsa4096 2016-03-30 [E]
|
||||
177F4010FE56CA3336300305F1656F24C74CD1D8
|
||||
|
||||
# Allowing addition of REPOSITORY_KEY
|
||||
# to the key for REPOSITORY later
|
||||
ARG REPOSITORY_KEY=
|
||||
|
||||
RUN set -ex; \
|
||||
export GNUPGHOME="$(mktemp -d)"; \
|
||||
for key in $GPG_KEYS; do \
|
||||
for key in $GPG_KEYS $REPOSITORY_KEY; do \
|
||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; \
|
||||
done; \
|
||||
gpg --batch --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mariadb.gpg; \
|
||||
@ -76,13 +81,22 @@ RUN set -ex; \
|
||||
apt-key list
|
||||
|
||||
# bashbrew-architectures: amd64 arm64v8 ppc64le
|
||||
ENV MARIADB_MAJOR 10.5
|
||||
ENV MARIADB_VERSION 1:10.5.11+maria~focal
|
||||
ARG MARIADB_MAJOR=10.5
|
||||
ARG MARIADB_VERSION=1:10.5.11+maria~focal
|
||||
# release-status:Stable
|
||||
# (https://downloads.mariadb.org/mariadb/+releases/)
|
||||
|
||||
# Allowing overriding of REPOSITORY, a URL that includes suite and component for testing and Enterprise Versions
|
||||
ARG REPOSITORY=
|
||||
|
||||
RUN set -e;\
|
||||
echo "deb https://ftp.osuosl.org/pub/mariadb/repo/$MARIADB_MAJOR/ubuntu focal main" > /etc/apt/sources.list.d/mariadb.list; \
|
||||
{ \
|
||||
if [ -n "${REPOSITORY}" ]; then \
|
||||
echo "deb ${REPOSITORY}"; \
|
||||
else \
|
||||
echo "deb https://ftp.osuosl.org/pub/mariadb/repo/$MARIADB_MAJOR/ubuntu focal main"; \
|
||||
fi ; \
|
||||
} > /etc/apt/sources.list.d/mariadb.list; \
|
||||
{ \
|
||||
echo 'Package: *'; \
|
||||
echo 'Pin: release o=MariaDB'; \
|
||||
|
@ -65,9 +65,14 @@ ENV GPG_KEYS \
|
||||
# uid [ unknown] MariaDB Signing Key <signing-key@mariadb.org>
|
||||
# sub rsa4096 2016-03-30 [E]
|
||||
177F4010FE56CA3336300305F1656F24C74CD1D8
|
||||
|
||||
# Allowing addition of REPOSITORY_KEY
|
||||
# to the key for REPOSITORY later
|
||||
ARG REPOSITORY_KEY=
|
||||
|
||||
RUN set -ex; \
|
||||
export GNUPGHOME="$(mktemp -d)"; \
|
||||
for key in $GPG_KEYS; do \
|
||||
for key in $GPG_KEYS $REPOSITORY_KEY; do \
|
||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; \
|
||||
done; \
|
||||
gpg --batch --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mariadb.gpg; \
|
||||
@ -76,13 +81,22 @@ RUN set -ex; \
|
||||
apt-key list
|
||||
|
||||
# bashbrew-architectures: amd64 arm64v8 ppc64le
|
||||
ENV MARIADB_MAJOR 10.6
|
||||
ENV MARIADB_VERSION 1:10.6.2+maria~focal
|
||||
ARG MARIADB_MAJOR=10.6
|
||||
ARG MARIADB_VERSION=1:10.6.2+maria~focal
|
||||
# release-status:RC
|
||||
# (https://downloads.mariadb.org/mariadb/+releases/)
|
||||
|
||||
# Allowing overriding of REPOSITORY, a URL that includes suite and component for testing and Enterprise Versions
|
||||
ARG REPOSITORY=
|
||||
|
||||
RUN set -e;\
|
||||
echo "deb https://ftp.osuosl.org/pub/mariadb/repo/$MARIADB_MAJOR/ubuntu focal main" > /etc/apt/sources.list.d/mariadb.list; \
|
||||
{ \
|
||||
if [ -n "${REPOSITORY}" ]; then \
|
||||
echo "deb ${REPOSITORY}"; \
|
||||
else \
|
||||
echo "deb https://ftp.osuosl.org/pub/mariadb/repo/$MARIADB_MAJOR/ubuntu focal main"; \
|
||||
fi ; \
|
||||
} > /etc/apt/sources.list.d/mariadb.list; \
|
||||
{ \
|
||||
echo 'Package: *'; \
|
||||
echo 'Pin: release o=MariaDB'; \
|
||||
|
@ -65,9 +65,14 @@ ENV GPG_KEYS \
|
||||
# uid [ unknown] MariaDB Signing Key <signing-key@mariadb.org>
|
||||
# sub rsa4096 2016-03-30 [E]
|
||||
177F4010FE56CA3336300305F1656F24C74CD1D8
|
||||
|
||||
# Allowing addition of REPOSITORY_KEY
|
||||
# to the key for REPOSITORY later
|
||||
ARG REPOSITORY_KEY=
|
||||
|
||||
RUN set -ex; \
|
||||
export GNUPGHOME="$(mktemp -d)"; \
|
||||
for key in $GPG_KEYS; do \
|
||||
for key in $GPG_KEYS $REPOSITORY_KEY; do \
|
||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; \
|
||||
done; \
|
||||
gpg --batch --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mariadb.gpg; \
|
||||
@ -76,13 +81,22 @@ RUN set -ex; \
|
||||
apt-key list
|
||||
|
||||
# bashbrew-architectures:%%ARCHES%%
|
||||
ENV MARIADB_MAJOR %%MARIADB_MAJOR%%
|
||||
ENV MARIADB_VERSION %%MARIADB_VERSION%%
|
||||
ARG MARIADB_MAJOR=%%MARIADB_MAJOR%%
|
||||
ARG MARIADB_VERSION=%%MARIADB_VERSION%%
|
||||
# release-status:%%MARIADB_RELEASE_STATUS%%
|
||||
# (https://downloads.mariadb.org/mariadb/+releases/)
|
||||
|
||||
# Allowing overriding of REPOSITORY, a URL that includes suite and component for testing and Enterprise Versions
|
||||
ARG REPOSITORY=
|
||||
|
||||
RUN set -e;\
|
||||
echo "deb https://ftp.osuosl.org/pub/mariadb/repo/$MARIADB_MAJOR/ubuntu %%SUITE%% main" > /etc/apt/sources.list.d/mariadb.list; \
|
||||
{ \
|
||||
if [ -n "${REPOSITORY}" ]; then \
|
||||
echo "deb ${REPOSITORY}"; \
|
||||
else \
|
||||
echo "deb https://ftp.osuosl.org/pub/mariadb/repo/$MARIADB_MAJOR/ubuntu %%SUITE%% main"; \
|
||||
fi ; \
|
||||
} > /etc/apt/sources.list.d/mariadb.list; \
|
||||
{ \
|
||||
echo 'Package: *'; \
|
||||
echo 'Pin: release o=MariaDB'; \
|
||||
|
Loading…
x
Reference in New Issue
Block a user