From 9997cb9f75e8b946ca0989dceba4b0c12c54a1ec Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Mon, 29 Aug 2016 13:02:31 +0100 Subject: [PATCH] satisfy dependencies try #1 --- Dockerfile | 98 +++++++++++++++++++++++++----------------------------- 1 file changed, 46 insertions(+), 52 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3419a7af..16c2a2fc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,8 @@ -FROM lsiobase/alpine.nginx +FROM lsiobase/alpine MAINTAINER sparklyballs # package version -ENV NEXTCLOUD_VER="9.0.53" - -# environment settings -ENV NEXTCLOUD_PATH="/config/www/nextcloud" +ENV NEXTCLOUD_VER="10.0.0" # install build-dependencies RUN \ @@ -16,79 +13,76 @@ RUN \ g++ \ gcc \ make \ - php5-dev \ re2c \ samba-dev \ zlib-dev && \ + apk add --no-cache --virtual=build-dependencies2 \ + --repository http://nl.alpinelinux.org/alpine/edge/community \ + php7-dev && \ + # install runtime packages apk add --no-cache \ curl \ ffmpeg \ + git \ libxml2 \ - php5-apcu \ - php5-bz2 \ - php5-ctype \ - php5-curl \ - php5-dom \ - php5-exif \ - php5-ftp \ - php5-gd \ - php5-gmp \ - php5-iconv \ - php5-imap \ - php5-intl \ - php5-ldap \ - php5-mcrypt \ - php5-openssl \ - php5-pcntl \ - php5-pgsql \ - php5-pdo_mysql \ - php5-pdo_pgsql \ - php5-pdo_sqlite \ - php5-posix \ - php5-sqlite3 \ - php5-xml \ - php5-xmlreader \ - php5-zip \ - php5-zlib \ + nginx \ samba \ sudo \ tar \ - unzip && \ + unzip \ + wget && \ + apk add --no-cache \ + --repository http://nl.alpinelinux.org/alpine/edge/community \ + php7 \ + php7-bz2 \ + php7-common \ + php7-ctype \ + php7-curl \ + php7-dom \ + php7-exif \ + php7-fpm \ + php7-ftp \ + php7-gd \ + php7-gmp \ + php7-iconv \ + php7-imap \ + php7-intl \ + php7-json \ + php7-ldap \ + php7-mcrypt \ + php7-openssl \ + php7-pcntl \ + php7-pdo_mysql \ + php7-pdo_pgsql \ + php7-pdo_sqlite \ + php7-pgsql \ + php7-posix \ + php7-session \ + php7-sqlite3 \ + php7-xml \ + php7-xmlreader \ + php7-zip \ + php7-zlib && \ apk add --no-cache \ --repository http://nl.alpinelinux.org/alpine/edge/testing \ - php5-memcached && \ + php7-apcu \ + php7-memcached && \ # fetch php smbclient source git clone git://github.com/eduardok/libsmbclient-php.git /tmp/smbclient && \ -# compile smbclient - cd /tmp/smbclient && \ - phpize && \ - ./configure && \ - make && \ - make install && \ - # uninstall build-dependencies apk del --purge \ - build-dependencies && \ - -# configure php and nginx for nextcloud - echo "extension="smbclient.so"" >> /etc/php5/php.ini && \ - sed -i \ - 's/;always_populate_raw_post_data = -1/always_populate_raw_post_data = -1/g' \ - /etc/php5/php.ini && \ - echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /defaults/nginx-fpm.conf && \ + build-dependencies \ + build-dependencies2 && \ # cleanup rm -rf \ /tmp/* -# copy local files -COPY root/ / - # ports and volumes EXPOSE 443 VOLUME /config /data