55 lines
1.4 KiB
Docker
55 lines
1.4 KiB
Docker
FROM almalinux:8
|
|
MAINTAINER Daniel Berteaud <dbd@ehtrace.com>
|
|
|
|
ARG ZM_VERSION=9.0.0 \
|
|
ZM_PATCH=38
|
|
|
|
ENV ZM_VERSION=${ZM_VERSION} \
|
|
ZM_PATCH=${ZM_PATCH}
|
|
|
|
RUN set -x &&\
|
|
dnf group install -y "Development Tools" &&\
|
|
dnf config-manager --set-enabled -y powertools &&\
|
|
dnf module enable -y javapackages-tools &&\
|
|
dnf install -y java-1.8.0-openjdk \
|
|
gcc-c++ \
|
|
ant-junit \
|
|
ruby \
|
|
git \
|
|
maven \
|
|
perl \
|
|
cpan \
|
|
wget \
|
|
curl \
|
|
vim \
|
|
rpm-build \
|
|
createrepo \
|
|
rsync \
|
|
patch\
|
|
make \
|
|
cmake \
|
|
sudo \
|
|
expat-devel \
|
|
pcre2-devel \
|
|
libaio-devel \
|
|
ncurses-devel \
|
|
curl-devel \
|
|
pam-devel \
|
|
bison \
|
|
file-devel \
|
|
perl-HTML-Tagset \
|
|
perl-Module-Install \
|
|
libidn-devel \
|
|
&&\
|
|
dnf clean all &&\
|
|
mkdir /work &&\
|
|
chmod 777 /work &&\
|
|
mkdir /patches
|
|
|
|
COPY bin/ /usr/local/bin/
|
|
COPY patches /patches
|
|
#COPY zmbuilder.repo /etc/yum.repos.d/zmbuilder.repo
|
|
|
|
WORKDIR /work
|
|
CMD zmbuilder
|