You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

317 lines
8.1 KiB

FROM docker.io/php:7.4-fpm-alpine3.16
LABEL "co.com.sapian.vendor"="Sapian SAS"
#cc_005_all_rpm_update.sh
RUN apk update && apk upgrade
#cc_101_all_config_os.sh
RUN mkdir -p /home/backup/misc \
&& mkdir -p /usr/share/astguiclient \
&& mkdir -p /var/log/astguiclient \
&& mkdir -p /var/lib/asterisk/ \
&& mkdir -p /var/lib/asterisk/agi-bin \
&& mkdir -p /var/lib/asterisk/sounds \
&& mkdir -p /var/spool/asterisk/monitor \
&& mkdir -p /usr/src/astguiclient
#cc_107_all_rpm_repo_epel.sh
RUN apk add --no-cache --update-cache \
curl \
ca-certificates \
alpine-sdk \
musl-dev \
musl-obstack-dev \
perl-dev \
perl-doc \
readline-dev \
&& rm -rf /var/cache/apk/*
##cc_109_all_rpm_install.sh perl part 1 A-E
RUN apk add --no-cache --update \
perl-algorithm-diff \
perl-app-cpanminus \
#perl-archive-tar \
perl-archive-zip \
perl-b-hooks-endofscope \
#perl-bsd-resource \
perl-cache-cache \
perl-class-load \
perl-class-load-xs \
perl-class-mix \
perl-compress-raw-zlib \
#perl-config-crontab \
perl-crypt-des \
perl-crypt-eksblowfish \
perl-crypt-rc4 \
perl-curses \
perl-dbd-mysql \
perl-dbi \
perl-data-dump \
perl-data-optlist \
perl-date-manip \
perl-devel-globaldestruction \
perl-devel-stacktrace \
perl-digest-hmac \
perl-digest-perl-md5 \
perl-digest-sha3 \
perl-digest-sha1 \
perl-dist-checkconflicts \
perl-encode-locale \
perl-error \
perl-eval-closure
#perl-extutils-cbuilder
##cc_109_all_rpm_install.sh perl part 1 F-S
RUN apk add --no-cache --update \
#perl-file-homedir \
perl-file-listing \
perl-file-remove \
perl-file-slurp \
perl-file-temp \
perl-file-which \
#perl-filehandle-unget \
perl-font-afm \
perl-gd \
perl-html-formattext-withlinks \
#perl-html-format \
perl-html-parser \
#perl-html-strip \
perl-html-tagset \
perl-html-template \
perl-html-tree \
perl-http-cookies \
perl-http-daemon \
perl-http-date \
perl-http-message \
perl-http-negotiate \
#perl-io-compress-base \
perl-io-html \
#perl-io-pty-easy \
perl-io-socket-ssl \
perl-io-string \
perl-io-tty \
perl-inline \
#perl-jcode \
perl-lwp-mediatypes \
#perl-linux-pid \
perl-list-moreutils \
perl-mime-types \
perl-mime-tools \
perl-mime-base64 \
perl-mro-compat \
#perl-mail-box \
perl-mail-imapclient \
#perl-mail-mbox-messageparser \
#perl-mail-pop3client \
perl-mail-sendmail \
perl-mailtools \
perl-module-implementation \
perl-module-install \
perl-module-runtime \
perl-moose \
#perl-net-daemon \
perl-net-http \
#perl-net-sftp-foreign \
perl-net-snmp \
perl-net-ssleay \
perl-net-server \
perl-net-telnet \
#perl-ole-storage-lite \
#perl-object-realize-later \
perl-package-deprecationmanager \
perl-package-stash \
perl-package-stash-xs \
perl-params-classify \
perl-params-util \
perl-parse-recdescent \
#perl-proc-processtable \
#perl-rpc-xml \
#perl-set-scalar \
perl-socket6 \
perl-spiffy \
perl-spreadsheet-parseexcel \
#perl-spreadsheet-read \
#perl-spreadsheet-writeexcel \
perl-spreadsheet-xlsx \
perl-spreadsheet-xlsx \
perl-sub-exporter \
perl-sub-exporter-progressive \
perl-sub-install \
perl-sub-name \
perl-switch
##cc_109_all_rpm_install.sh perl part 1 T-Z and a-z
RUN apk add --no-cache --update \
perl-task-weaken \
#perl-term-readline-gnu \
perl-term-readkey \
perl-test-base \
perl-test-nowarnings \
perl-test-tester \
perl-text-csv \
perl-text-csv_xs \
perl-text-diff \
perl-text-glob \
#perl-tie-ixhash \
perl-time-hires \
perl-time-local \
perl-timedate \
perl-try-tiny \
perl-uri \
#perl-unicode-map \
#perl-user-identity \
perl-variable-magic \
#perl-www-curl \
perl-www-robotrules \
perl-xml-libxml \
perl-xml-namespacesupport \
perl-xml-parser \
perl-xml-sax \
perl-xml-sax-base \
perl-xml-simple \
perl-xml-xpath \
perl-yaml \
perl-yaml-tiny \
#perl-gettext \
#perl-libwww-perl \
perl-namespace-clean \
perl-rrd
#perl-rrdtool
##cc_109_all_rpm_install.sh perl cpanm part 1
RUN PREFIX='/usr/local' INSTALL_BASE='' && cpanm \
Archive::Tar \
BSD::Resource \
Config::Crontab \
ExtUtils::CBuilder \
File::HomeDir \
FileHandle::Unget \
HTML::FormatText \
HTML::Strip \
IO::Compress::Base \
IO::Pty::Easy \
Jcode \
Linux::Pid \
Mail::Box \
Mail::Mbox::MessageParser \
Mail::POP3Client \
Net::Daemon \
Net::SFTP::Foreign \
OLE::Storage_Lite \
Object::Realize::Later \
Proc::ProcessTable \
RPC::XML \
Set::Scalar \
Spreadsheet::Read \
Spreadsheet::WriteExcel \
Term::ReadLine::Gnu \
Tie::IxHash \
Unicode::Map \
User::Identity \
# WWW::Curl \
Gettext \
LWP::Protocol::https
#RRDtool
#cc_109_all_rpm_install.sh part 2
RUN apk add --no-cache \
alsa-lib \
apr \
apr-util \
audiofile \
autoconf \
automake \
abseil-cpp \
curl \
curl-dev \
multipath-tools \
gcc \
glib \
libc-dev \
iftop \
imake \
linux-headers \
#libc-client \
libgomp \
libidn-dev \
libmcrypt \
libnet \
libogg \
libcap \
libpcap-dev \
libpng-dev \
#libtermcap-dev \
libvorbis \
libxml2 \
libxml2-dev \
libxslt \
libx11-dev \
libxau-dev \
libxdmcp-dev \
mesa-dev \
ncurses \
ncurses-dev \
openssl-dev \
pkgconf \
py3-cairo \
#py-gtk2 \
#libglade \
#py3-seaborn \
screen \
shared-mime-info \
smartmontools \
sox \
speex \
speex-dev \
subversion \
vim \
wget \
patch \
mutt \
libc6-compat \
imagemagick \
htop \
iftop \
util-linux-dev \
sipsak \
jansson-dev \
git \
restic \
py3-pip
#cc_109_all_rpm_install.sh part 3
RUN apk add --no-cache \
libxml2-dev \
libjpeg-turbo-dev \
freetype-dev \
&& docker-php-ext-configure gd --with-jpeg --with-freetype \
&& docker-php-ext-install \
mysql \
pdo_mysql \
gd \
imap \
ldap \
mbstring \
mcrypt \
xmlrpc \
soap \
pdo_odbc \
zip
ARG BUILD_DATE
ARG VCS_REF
ARG VERSION
LABEL org.label-schema.build-date=$BUILD_DATE \
org.label-schema.name="vicidial-ccweb" \
org.label-schema.description="Vicidial Docker Image ccweb Complete" \
org.label-schema.url="https://www.sapian.cloud/vicidial-online-edition" \
org.label-schema.vcs-url="https://git.sapian.com.co/Sapian/vicidial" \
org.label-schema.maintainer="sebastian.rojo@sapian.com.co" \
org.label-schema.vcs-ref=$VCS_REF \
org.label-schema.vendor1="Vicidial" \
org.label-schema.vendor2="Sapian" \
org.label-schema.version=$VERSION \
org.label-schema.vicidial-schema-version="1602"