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
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" |