Merge branch '21600-banner-tests'
[arvados.git] / build / package-test-dockerfiles / rocky8 / Dockerfile
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: AGPL-3.0
4
5 FROM rockylinux:8.6-minimal
6 MAINTAINER Arvados Package Maintainers <packaging@arvados.org>
7
8 # Install dependencies.
9 RUN microdnf --assumeyes --enablerepo=devel install \
10     autoconf \
11     automake \
12     bison \
13     bzip2 \
14     cpio \
15     diffutils \
16     findutils \
17     gcc-c++ \
18     glibc-devel \
19     glibc-headers \
20     gzip \
21     libffi-devel \
22     libtool \
23     make \
24     openssl-devel \
25     patch \
26     procps-ng \
27     python3 \
28     readline-devel \
29     ruby \
30     shadow-utils \
31     sqlite-devel \
32     tar \
33     wget \
34     which \
35     zlib-devel
36
37 # Install RVM
38 ADD generated/mpapis.asc /tmp/
39 ADD generated/pkuczynski.asc /tmp/
40 RUN touch /var/lib/rpm/* && \
41     gpg --import --no-tty /tmp/mpapis.asc && \
42     gpg --import --no-tty /tmp/pkuczynski.asc && \
43     curl -L https://get.rvm.io | bash -s stable && \
44     /usr/local/rvm/bin/rvm install --disable-binary 2.7 -j $(grep -c processor /proc/cpuinfo) && \
45     /usr/local/rvm/bin/rvm alias create default ruby-2.7 && \
46     /usr/local/rvm/bin/rvm-exec default gem install bundler --version 2.2.19
47
48 COPY localrepo.repo /etc/yum.repos.d/localrepo.repo