mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-31 01:24:35 +02:00
34 lines
909 B
Docker
34 lines
909 B
Docker
ARG REGISTRY_URL=docker.io
|
|
|
|
FROM ${REGISTRY_URL}/almalinux:8
|
|
|
|
RUN bash -e <<EOF
|
|
|
|
echo '[goreleaser]
|
|
name=GoReleaser
|
|
baseurl=https://repo.goreleaser.com/yum/
|
|
enabled=1
|
|
gpgcheck=0' | tee /etc/yum.repos.d/goreleaser.repo
|
|
|
|
dnf -y install gcc git gettext rpm-build dos2unix python3 epel-release nfpm-2.41.0 openssl-devel jq zstd selinux-policy-devel yum-utils
|
|
dnf config-manager --set-enabled powertools
|
|
dnf -y install perl-App-cpanminus perl-JSON
|
|
cpanm App::FatPacker
|
|
cpanm File::Copy::Recursive
|
|
|
|
# For cpan libs
|
|
dnf install -y cpio libcurl-devel libssh-devel expat-devel libuuid-devel zeromq-devel libxml2-devel libffi-devel perl-DBI perl-Net-Pcap freetds freetds-devel perl-Module-Build-Tiny
|
|
cpanm Module::Build::Tiny
|
|
cpanm Module::Install
|
|
# Install fpm (ruby 3 is required)
|
|
dnf module reset -y ruby
|
|
dnf module enable -y ruby:3.1
|
|
dnf install -y ruby ruby-devel
|
|
gem install fpm
|
|
|
|
dnf clean all
|
|
|
|
EOF
|
|
|
|
WORKDIR /src
|