Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions almalinux/8/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,16 @@ ARG ARCH=
FROM ${ARCH}almalinux:8
MAINTAINER Oleg Chaplashkin <ochaplashkin@tarantool.org>

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/almalinux/8/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

RUN dnf -y install \
# Install auxiliary tools.
sudo \
Expand Down
10 changes: 10 additions & 0 deletions almalinux/9/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,16 @@ ARG ARCH=
FROM ${ARCH}almalinux:9
MAINTAINER Oleg Chaplashkin <ochaplashkin@tarantool.org>

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/almalinux/9/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

RUN dnf -y install \
# Install auxiliary tools.
sudo \
Expand Down
13 changes: 13 additions & 0 deletions astra/1.7/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,19 @@ RUN apt-get update && apt-get install -y --force-yes \
gnupg \
ca-certificates

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN mkdir -p /etc/apt/keyrings && \
curl https://packpack.hb.vkcs.cloud/backports/gpgkey \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/apt/keyrings/packpack_backports.asc && \
echo "deb [signed-by=/etc/apt/keyrings/packpack_backports.asc] https://packpack.hb.vkcs.cloud/backports/astra 1.7 main" \
> /etc/apt/sources.list.d/packpack_backports.list

# Install base toolset
RUN apt-get update && apt-get install -y --force-yes \
sudo \
Expand Down
4 changes: 3 additions & 1 deletion centos/7/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,9 @@ RUN if [ $(uname -m) == 'x86_64' ]; then \
&& sed -i 's,centos/,centos/altarch/,g' /etc/yum.repos.d/CentOS-SCLo-scl*; \
fi

RUN curl https://packpack.hb.bizmrg.com/backports/el/7/packpack_backports.repo \
# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/el/7/packpack_backports.repo \
--fail \
--silent \
--show-error \
Expand Down
7 changes: 3 additions & 4 deletions centos/8/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,9 @@ RUN yum -y install epel-release
RUN sed -i 's/\[PowerTools\]/[powertools]/g' /etc/yum.repos.d/*.repo
RUN yum config-manager --set-enabled powertools

# Repository for building/testing dependencies that are not present in vanilla
# CentOS and PowerTools / EPEL repositories, e.g. some Python 2 packages
# - install the backport repository
RUN curl https://packpack.hb.bizmrg.com/backports/el/8/packpack_backports.repo \
# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/el/8/packpack_backports.repo \
--fail \
--silent \
--show-error \
Expand Down
13 changes: 13 additions & 0 deletions debian/bookworm/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,19 @@ RUN apt-get update && apt-get install -y \
gnupg \
ca-certificates

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN mkdir -p /etc/apt/keyrings && \
curl https://packpack.hb.vkcs.cloud/backports/gpgkey \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/apt/keyrings/packpack_backports.asc && \
echo "deb [signed-by=/etc/apt/keyrings/packpack_backports.asc] https://packpack.hb.vkcs.cloud/backports/debian bookworm main" \
> /etc/apt/sources.list.d/packpack_backports.list

# Install base toolset
RUN apt-get update && apt-get install -y \
sudo \
Expand Down
13 changes: 13 additions & 0 deletions debian/bullseye/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,19 @@ RUN apt-get update && apt-get install -y \
gnupg \
ca-certificates

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN mkdir -p /etc/apt/keyrings && \
curl https://packpack.hb.vkcs.cloud/backports/gpgkey \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/apt/keyrings/packpack_backports.asc && \
echo "deb [signed-by=/etc/apt/keyrings/packpack_backports.asc] https://packpack.hb.vkcs.cloud/backports/debian bullseye main" \
> /etc/apt/sources.list.d/packpack_backports.list

# Install base toolset
RUN apt-get update && apt-get install -y \
sudo \
Expand Down
13 changes: 13 additions & 0 deletions debian/buster/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,19 @@ RUN apt-get update && apt-get install -y --force-yes \
gnupg \
ca-certificates

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN mkdir -p /etc/apt/keyrings && \
curl https://packpack.hb.vkcs.cloud/backports/gpgkey \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/apt/keyrings/packpack_backports.asc && \
echo "deb [signed-by=/etc/apt/keyrings/packpack_backports.asc] https://packpack.hb.vkcs.cloud/backports/debian buster main" \
> /etc/apt/sources.list.d/packpack_backports.list

# Install base toolset
RUN apt-get update && apt-get install -y --force-yes \
sudo \
Expand Down
16 changes: 13 additions & 3 deletions debian/stretch/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,19 @@ RUN apt-get update && apt-get install -y --force-yes \
wget \
gnupg \
ca-certificates
#ADD backports.list /etc/apt/sources.list.d/
#ADD preferences /etc/apt/preferences.d/
#RUN curl -s https://packagecloud.io/install/repositories/packpack/backports/script.deb.sh | bash

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN mkdir -p /etc/apt/keyrings && \
curl https://packpack.hb.vkcs.cloud/backports/gpgkey \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/apt/keyrings/packpack_backports.asc && \
echo "deb [signed-by=/etc/apt/keyrings/packpack_backports.asc] https://packpack.hb.vkcs.cloud/backports/debian stretch main" \
> /etc/apt/sources.list.d/packpack_backports.list

# Install base toolset
RUN apt-get update && apt-get install -y --force-yes \
Expand Down
13 changes: 13 additions & 0 deletions debian/trixie/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,19 @@ RUN apt-get update && apt-get install -y \
gnupg \
ca-certificates

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN mkdir -p /etc/apt/keyrings && \
curl https://packpack.hb.vkcs.cloud/backports/gpgkey \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/apt/keyrings/packpack_backports.asc && \
echo "deb [signed-by=/etc/apt/keyrings/packpack_backports.asc] https://packpack.hb.vkcs.cloud/backports/debian trixie main" \
> /etc/apt/sources.list.d/packpack_backports.list

# Install base toolset
RUN apt-get update && apt-get install -y \
sudo \
Expand Down
11 changes: 10 additions & 1 deletion fedora/26/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,16 @@ RUN yum -y install \
curl \
pygpgme \
yum-utils
# RUN curl -s https://packagecloud.io/install/repositories/packpack/backports/script.rpm.sh | bash

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/fedora/26/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

# Install base toolset
RUN dnf -y group install 'Development Tools'
Expand Down
11 changes: 10 additions & 1 deletion fedora/27/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,16 @@ RUN yum -y install \
curl \
pygpgme \
yum-utils
# RUN curl -s https://packagecloud.io/install/repositories/packpack/backports/script.rpm.sh | bash

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/fedora/27/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

# Install base toolset
RUN dnf -y group install 'Development Tools'
Expand Down
10 changes: 10 additions & 0 deletions fedora/28/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ MAINTAINER Alexey Kopytov <akopytov@gmail.com>
# Fix missing locales
ENV LC_ALL="C.UTF-8" LANG="C.UTF-8"

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/fedora/28/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

# Update repositories and installed packages to avoid of issues got at:
# https://github.com/tarantool/tarantool-qa/issues/60
RUN dnf update -v -y
Expand Down
10 changes: 10 additions & 0 deletions fedora/29/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ MAINTAINER Alexey Kopytov <akopytov@gmail.com>
# Fix missing locales
ENV LC_ALL="C.UTF-8" LANG="C.UTF-8"

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/fedora/29/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

# Update repositories and installed packages to avoid of issues got at:
# https://github.com/tarantool/tarantool-qa/issues/60
RUN echo "Remove disabled 'failovermethod' since Fedora 29"
Expand Down
17 changes: 17 additions & 0 deletions fedora/30/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,23 @@ MAINTAINER Alexander Turenko <alexander.turenko@tarantool.org>
# Fix missing locales
ENV LC_ALL="C.UTF-8" LANG="C.UTF-8"

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
#
# dnf of Fedora 30 may be killed by SIGPIPE right after it imports the
# repository key. The known workaround is to create /run/user/0, where
# gpg-agent then keeps its sockets:
# https://bugzilla.redhat.com/show_bug.cgi?id=1769831
# https://github.com/rpm-software-management/libdnf/pull/869
RUN mkdir -p /run/user/0 && \
curl https://packpack.hb.vkcs.cloud/backports/fedora/30/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

# Update repositories and installed packages to avoid of issues got at:
# https://github.com/tarantool/tarantool-qa/issues/60
RUN echo "Remove disabled 'failovermethod' since Fedora 29"
Expand Down
19 changes: 10 additions & 9 deletions fedora/31/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ MAINTAINER Alexey Kopytov <akopytov@gmail.com>
# Fix missing locales
ENV LC_ALL="C.UTF-8" LANG="C.UTF-8"

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/fedora/31/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

# Update repositories and installed packages to avoid of issues got at:
# https://github.com/tarantool/tarantool-qa/issues/60
RUN dnf update -v -y
Expand All @@ -15,15 +25,6 @@ RUN dnf -y group install 'RPM Development Tools'
RUN dnf -y install fedora-packager
RUN dnf -y install sudo git ccache cmake

# Setup backport repository for python2 packages
RUN curl https://packpack.hb.bizmrg.com/backports/fedora/31/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

# Enable cache system-wide
ENV PATH /usr/lib/ccache:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin

Expand Down
19 changes: 10 additions & 9 deletions fedora/32/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ MAINTAINER Alexander V. Tikhonov <avtikhon@tarantool.org>
# Fix missing locales
ENV LC_ALL="C.UTF-8" LANG="C.UTF-8"

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/fedora/32/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

# Update repositories and installed packages to avoid of issues got at:
# https://github.com/tarantool/tarantool-qa/issues/60
RUN dnf update -v -y
Expand All @@ -15,15 +25,6 @@ RUN dnf -y group install 'RPM Development Tools'
RUN dnf -y install fedora-packager
RUN dnf -y install sudo git ccache cmake

# Setup backport repository for python2 packages
RUN curl https://packpack.hb.bizmrg.com/backports/fedora/32/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

# Enable cache system-wide
ENV PATH /usr/lib/ccache:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin

Expand Down
10 changes: 10 additions & 0 deletions fedora/33/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,16 @@ MAINTAINER Alexander V. Tikhonov <avtikhon@tarantool.org>
# Fix missing locales
ENV LC_ALL="C.UTF-8" LANG="C.UTF-8"

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/fedora/33/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

# Update repositories and installed packages to avoid of issues got at:
# https://github.com/tarantool/tarantool-qa/issues/60
RUN dnf update -v -y
Expand Down
10 changes: 10 additions & 0 deletions fedora/34/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,16 @@ RUN sed -i 's/metalink=/#metalink=/g' /etc/yum.repos.d/*
RUN sed -i 's/#baseurl=/baseurl=/g' /etc/yum.repos.d/*
RUN sed -i 's/download.example\/pub/archives.fedoraproject.org\/pub\/archive/g' /etc/yum.repos.d/*

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/fedora/34/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

# Update repositories and installed packages to avoid of issues got at:
# https://github.com/tarantool/tarantool-qa/issues/60
RUN dnf update -v -y
Expand Down
10 changes: 10 additions & 0 deletions fedora/35/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,16 @@ RUN sed -i 's/metalink=/#metalink=/g' /etc/yum.repos.d/*
RUN sed -i 's/#baseurl=/baseurl=/g' /etc/yum.repos.d/*
RUN sed -i 's/download.example\/pub/archives.fedoraproject.org\/pub\/archive/g' /etc/yum.repos.d/*

# Enable the packpack backports repository: dependencies for building and
# testing that the distribution lacks or ships too old.
RUN curl https://packpack.hb.vkcs.cloud/backports/fedora/35/packpack_backports.repo \
--fail \
--silent \
--show-error \
--retry 5 \
--retry-delay 5 \
--output /etc/yum.repos.d/packpack_backports.repo

# Update repositories and installed packages to avoid of issues got at:
# https://github.com/tarantool/tarantool-qa/issues/60
RUN dnf update -v -y
Expand Down
Loading