Nextcloud php74 + smbclientfix

This commit is contained in:
STAM 2020-07-17 17:53:53 +03:00
parent 13dddcdd1a
commit 8b79e74cc7
11 changed files with 91 additions and 51 deletions

View File

@ -89,7 +89,8 @@ RUN apt-get update && \
################################################################## ##################################################################
# cleaninig up # cleaninig up
################################################################## ##################################################################
RUN apt clean -y && \ RUN apt purge policykit-1 -y && \
apt clean -y && \
apt autoclean -y && \ apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \ rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb rm -rfv /var/cache/apt/archives/*.deb

View File

@ -15,7 +15,8 @@ RUN apt update && \
################################################################## ##################################################################
# cleaninig up # cleaninig up
################################################################## ##################################################################
RUN apt clean -y && \ RUN apt purge policykit-1 -y && \
apt clean -y && \
apt autoclean -y && \ apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \ rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb rm -rfv /var/cache/apt/archives/*.deb

View File

@ -82,7 +82,8 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
################################################################## ##################################################################
# cleaninig up # cleaninig up
################################################################## ##################################################################
RUN apt clean -y && \ RUN apt purge policykit-1 -y && \
apt clean -y && \
apt autoclean -y && \ apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \ rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb rm -rfv /var/cache/apt/archives/*.deb

View File

@ -1,14 +1,30 @@
FROM nextcloud:latest FROM nextcloud:latest
ENV DEBIAN_FRONTEND noninteractive ENV DEBIAN_FRONTEND noninteractive
#smb additional magic #adding normal sources list
ADD php-smbclient-latest.tar.gz /tmp RUN rm /etc/apt/sources.list
RUN cp -fv /tmp/php-smbclient-latest/etc/php/7.3/mods-available/smbclient.ini /usr/local/etc/php/conf.d/smbclient.ini && \ COPY sources.list /etc/apt/sources.list
cp -fv /tmp/php-smbclient-latest/usr/lib/php/20180731/smbclient.so /usr/local/lib/php/extensions/no-debug-non-zts-20180731/smbclient.so && \
rm -frv /tmp/php-smbclient-latest.tar.gz /tmp/php-smbclient-latest
#addoing some utils #addoing some utils
RUN apt update -y && apt install -y --allow-unauthenticated sudo apt-transport-https wget htop mc nano smbclient libsmbclient RUN apt update -y && \
apt dist-upgrade -y && \
apt install -y --allow-unauthenticated \
apt-transport-https \
curl \
ca-certificates \
nload \
htop \
mc \
nano \
sudo \
wget
#installing php repo + smbclient
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
RUN sh -c 'echo "deb https://packages.sury.org/php/ buster main" > /etc/apt/sources.list.d/php.list'
RUN apt update -y && apt install -y --allow-unauthenticated smbclient libsmbclient libsmbclient-dev
RUN pecl install smbclient
RUN docker-php-ext-enable smbclient
#thank u, mac users. rolling back normal ZipStreammer #thank u, mac users. rolling back normal ZipStreammer
RUN rm -frv /usr/src/nextcloud/lib/private/Streamer.php RUN rm -frv /usr/src/nextcloud/lib/private/Streamer.php

View File

@ -0,0 +1,19 @@
#main
deb http://ftp.ru.debian.org/debian/ buster main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ buster main contrib non-free
deb http://ftp.ru.debian.org/debian/ buster-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ buster-updates main contrib non-free
deb http://ftp.ru.debian.org/debian/ buster-backports main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ buster-backports main contrib non-free
deb http://ftp.ru.debian.org/debian/ buster-proposed-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ buster-proposed-updates main contrib non-free
#security
deb http://ftp.ru.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian-security/ buster/updates main contrib non-free
##multimedia
#deb http://ftp.ru.debian.org/debian-multimedia/ buster main non-free
#deb-src http://ftp.ru.debian.org/debian-multimedia/ buster main non-free
#deb http://ftp.ru.debian.org/debian-multimedia/ buster-backports main
#deb-src http://ftp.ru.debian.org/debian-multimedia/ buster-backports main

View File

@ -17,7 +17,7 @@ RUN mkdir -p ${QBT_DIR}
################################################################## ##################################################################
RUN apt-key adv --recv-keys --keyserver keyserver.ubuntu.com D35164147CA69FC4 RUN apt-key adv --recv-keys --keyserver keyserver.ubuntu.com D35164147CA69FC4
COPY qbittorrent-unstable.list /etc/apt/sources.list.d/qbittorrent-unstable.list COPY qbittorrent-unstable.list /etc/apt/sources.list.d/qbittorrent-unstable.list
RUN apt autoremove -y && apt update && apt dist-upgrade -y RUN apt autoremove -y && apt purge policykit-1 -y && apt update && apt dist-upgrade -y
############################# #################################### ############################# ####################################
# qbittorrent install # qbittorrent install

View File

@ -1,2 +1,2 @@
deb http://ppa.launchpad.net/qbittorrent-team/qbittorrent-unstable/ubuntu eoan main deb http://ppa.launchpad.net/qbittorrent-team/qbittorrent-unstable/ubuntu focal main
deb-src http://ppa.launchpad.net/qbittorrent-team/qbittorrent-unstable/ubuntu eoan main deb-src http://ppa.launchpad.net/qbittorrent-team/qbittorrent-unstable/ubuntu focal main

View File

@ -17,7 +17,7 @@ RUN mkdir -p ${QBT_DIR}
################################################################## ##################################################################
RUN apt-key adv --recv-keys --keyserver keyserver.ubuntu.com D35164147CA69FC4 RUN apt-key adv --recv-keys --keyserver keyserver.ubuntu.com D35164147CA69FC4
COPY qbittorrent-stable.list /etc/apt/sources.list.d/qbittorrent-stable.list COPY qbittorrent-stable.list /etc/apt/sources.list.d/qbittorrent-stable.list
RUN apt autoremove -y && apt update && apt dist-upgrade -y RUN apt autoremove -y && apt purge policykit-1 -y && apt update && apt dist-upgrade -y
############################# #################################### ############################# ####################################
# qbittorrent install # qbittorrent install

View File

@ -1,2 +1,2 @@
deb http://ppa.launchpad.net/qbittorrent-team/qbittorrent-stable/ubuntu eoan main deb http://ppa.launchpad.net/qbittorrent-team/qbittorrent-stable/ubuntu focal main
deb-src http://ppa.launchpad.net/qbittorrent-team/qbittorrent-stable/ubuntu eoan main deb-src http://ppa.launchpad.net/qbittorrent-team/qbittorrent-stable/ubuntu focal main

View File

@ -165,50 +165,53 @@ RUN curl -SL https://packages.atlassian.com/atlassian-sdk-deb/debian/pool/contri
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
RUN sh -c 'echo "deb https://packages.sury.org/php/ buster main" > /etc/apt/sources.list.d/php.list' RUN sh -c 'echo "deb https://packages.sury.org/php/ buster main" > /etc/apt/sources.list.d/php.list'
#installing apache2 repo
RUN wget -O /etc/apt/trusted.gpg.d/apache2.gpg https://packages.sury.org/apache2/apt.gpg
RUN sh -c 'echo "deb https://packages.sury.org/apache2/ buster main" > /etc/apt/sources.list.d/apache2.list'
#Install base packages #Install base packages
RUN apt-get update && \ RUN apt-get update && \
apt-get install -y --allow-unauthenticated \ apt-get install -y --allow-unauthenticated \
php7.3-gmp \ php7.4 \
php7.3-snmp \ php7.4-dev \
php7.3-ldap \ php7.4-fpm \
php7.3-dev \ php7.4-cli \
php7.3 \ php7.4-cgi \
php7.3-mail \ php-pear \
php-gmp \
php-snmp \
php-ldap \
php-mail \
# php-mailparse \ # php-mailparse \
php7.3-soap \ php-soap \
php7.3-mysql \ php-mysql \
php7.3-memcached \ php-memcached \
php-memcache \ php-memcache \
php-igbinary \ php-igbinary \
php7.3-curl \ php-curl \
php7.3-gd \ php-gd \
php7.3-intl \ php-intl \
php7.3-zip \ php-zip \
php7.3-bcmath \ php-bcmath \
php7.3-fpm \ php-imap \
php-pear \ php-pspell \
php7.3-imap \ php-sqlite3 \
php7.3-pspell \ php-tidy \
php7.3-recode \ php-xmlrpc \
php7.3-sqlite3 \ php-xml \
php7.3-tidy \ php-mbstring \
php7.3-xmlrpc \ # php-gettext \
php7.3-xml \
php7.3-mbstring \
php7.3-gettext \
php-apcu \ php-apcu \
php7.3-cli \ php-common \
php7.3-common \ php-json \
php7.3-cgi \ php-readline \
php7.3-json \ php-enchant \
php7.3-readline \
php7.3-enchant \
php-ssh2 \ php-ssh2 \
php-oauth \ php-oauth \
php-gmagick \ php-gmagick \
php-gnupg \ php-gnupg \
php-redis \ php-redis \
php7.3-smbclient \ php-smbclient \
php-yaml \ php-yaml \
php-geoip \ php-geoip \
sendmail && \ sendmail && \
@ -223,7 +226,7 @@ RUN apt-get update && \
fileinfo \ fileinfo \
gd \ gd \
geoip \ geoip \
gettext \ # gettext \
gnupg \ gnupg \
iconv \ iconv \
imap \ imap \
@ -259,9 +262,8 @@ RUN apt-get update && \
RUN cd /tmp && \ RUN cd /tmp && \
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \
php composer-setup.php --install-dir=/usr/local/bin --filename=composer && \ php composer-setup.php --install-dir=/usr/local/bin --filename=composer && \
rm /tmp/composer-setup.php rm /tmp/composer-setup.php && \
composer global require elendev/nexus-composer-push
################################################################## ##################################################################