diff --git a/7.2-apache/Dockerfile b/7.2-apache/Dockerfile new file mode 100644 index 0000000..eb8718c --- /dev/null +++ b/7.2-apache/Dockerfile @@ -0,0 +1,83 @@ +FROM php:7.2-apache + +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + git \ + unzip \ + libbz2-dev \ + libcurl3-dev \ + libxml2-dev \ + libssl-dev \ + libpng-dev \ + libgmp-dev \ + libc-client-dev \ + libkrb5-dev \ + libldap2-dev \ + libmcrypt-dev \ + unixodbc-dev \ + libpq-dev \ + libtidy-dev \ + libxml2-dev \ + libxslt1-dev \ + libzip-dev \ + && rm -rf /var/lib/apt/lists/* + +RUN pecl install mcrypt + +RUN docker-php-source extract; \ + { \ + echo '# https://github.com/docker-library/php/issues/103#issuecomment-271413933'; \ + echo 'AC_DEFUN([PHP_ALWAYS_SHARED],[])dnl'; \ + echo; \ + cat /usr/src/php/ext/odbc/config.m4; \ + } > temp.m4; \ + mv temp.m4 /usr/src/php/ext/odbc/config.m4; \ + apk add --no-cache unixodbc-dev; \ + docker-php-ext-configure odbc --with-unixODBC=shared,/usr; + +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && \ + docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && \ + CFLAGS="-I/usr/src/php" docker-php-ext-install \ + mysqli \ + pdo_mysql \ + bcmath \ + bz2 \ + calendar \ + ctype \ + curl \ + dom \ + exif \ + fileinfo \ + ftp \ + gd \ + gmp \ + iconv \ + imap \ + intl \ + json \ + ldap \ + mbstring \ + + odbc \ + opcache \ + pdo \ + pgsql \ + session \ + simplexml \ + soap \ + tidy \ + xml \ + xmlreader \ + xmlrpc \ + xmlwriter \ + xsl \ + zip + + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext + +RUN a2enmod rewrite diff --git a/7.3-apache/Dockerfile b/7.3-apache/Dockerfile new file mode 100644 index 0000000..ac9cd09 --- /dev/null +++ b/7.3-apache/Dockerfile @@ -0,0 +1,83 @@ +FROM php:7.3-apache + +RUN apt-get update +RUN apt-get install -y --no-install-recommends git +RUN apt-get install -y --no-install-recommends unzip +RUN apt-get install -y --no-install-recommends libbz2-dev +RUN apt-get install -y --no-install-recommends libcurl3-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libssl-dev +RUN apt-get install -y --no-install-recommends libpng-dev +RUN apt-get install -y --no-install-recommends libgmp-dev +RUN apt-get install -y --no-install-recommends libc-client-dev +RUN apt-get install -y --no-install-recommends libkrb5-dev +RUN apt-get install -y --no-install-recommends libldap2-dev +RUN apt-get install -y --no-install-recommends libmcrypt-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends libpq-dev +RUN apt-get install -y --no-install-recommends libtidy-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libxslt1-dev +RUN apt-get install -y --no-install-recommends libzip-dev + + +RUN pecl install mcrypt + +RUN docker-php-source extract; \ + { \ + echo '# https://github.com/docker-library/php/issues/103#issuecomment-271413933'; \ + echo 'AC_DEFUN([PHP_ALWAYS_SHARED],[])dnl'; \ + echo; \ + cat /usr/src/php/ext/odbc/config.m4; \ + } > temp.m4; \ + mv temp.m4 /usr/src/php/ext/odbc/config.m4; \ + apk add --no-cache unixodbc-dev; \ + docker-php-ext-configure odbc --with-unixODBC=shared,/usr; + +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && \ + docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && \ + CFLAGS="-I/usr/src/php" docker-php-ext-install \ + mysqli \ + pdo_mysql \ + bcmath \ + bz2 \ + calendar \ + ctype \ + curl \ + dom \ + exif \ + fileinfo \ + ftp \ + gd \ + gmp \ + iconv \ + imap \ + intl \ + json \ + ldap \ + mbstring \ + + odbc \ + opcache \ + pdo \ + pgsql \ + session \ + simplexml \ + soap \ + tidy \ + xml \ + xmlreader \ + xmlrpc \ + xmlwriter \ + xsl \ + zip + + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext + +RUN a2enmod rewrite diff --git a/7.4-apache/Dockerfile b/7.4-apache/Dockerfile new file mode 100644 index 0000000..f604d02 --- /dev/null +++ b/7.4-apache/Dockerfile @@ -0,0 +1,83 @@ +FROM php:7.4-apache + +RUN apt-get update +RUN apt-get install -y --no-install-recommends git +RUN apt-get install -y --no-install-recommends unzip +RUN apt-get install -y --no-install-recommends libbz2-dev +RUN apt-get install -y --no-install-recommends libcurl3-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libssl-dev +RUN apt-get install -y --no-install-recommends libpng-dev +RUN apt-get install -y --no-install-recommends libgmp-dev +RUN apt-get install -y --no-install-recommends libc-client-dev +RUN apt-get install -y --no-install-recommends libkrb5-dev +RUN apt-get install -y --no-install-recommends libldap2-dev +RUN apt-get install -y --no-install-recommends libmcrypt-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends libpq-dev +RUN apt-get install -y --no-install-recommends libtidy-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libxslt1-dev +RUN apt-get install -y --no-install-recommends libzip-dev +RUN apt-get install -y --no-install-recommends libonig-dev +RUN apt-get install -y --no-install-recommends vim + +RUN pecl install mcrypt + +RUN docker-php-source extract; \ + { \ + echo '# https://github.com/docker-library/php/issues/103#issuecomment-271413933'; \ + echo 'AC_DEFUN([PHP_ALWAYS_SHARED],[])dnl'; \ + echo; \ + cat /usr/src/php/ext/odbc/config.m4; \ + } > temp.m4; \ + mv temp.m4 /usr/src/php/ext/odbc/config.m4; \ + apk add --no-cache unixodbc-dev; \ + docker-php-ext-configure odbc --with-unixODBC=shared,/usr; + +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && \ + docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mysqli +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo_mysql +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bcmath +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bz2 +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install calendar +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ctype +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install curl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install dom +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install exif +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install fileinfo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ftp +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gd +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gmp +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install iconv +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install imap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install intl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ldap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mbstring +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install odbc +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install opcache +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pgsql +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install session +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install simplexml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install soap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install tidy +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlreader +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlrpc +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlwriter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xsl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install zip + + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext + +RUN a2enmod rewrite diff --git a/8.0-apache/Dockerfile b/8.0-apache/Dockerfile new file mode 100644 index 0000000..6927171 --- /dev/null +++ b/8.0-apache/Dockerfile @@ -0,0 +1,91 @@ +FROM php:8.0-apache + +RUN apt-get update +RUN apt-get install -y mariadb-client + +RUN apt-get install -y --no-install-recommends less +RUN apt-get install -y --no-install-recommends vim +RUN apt-get install -y --no-install-recommends git +RUN apt-get install -y --no-install-recommends unzip +RUN apt-get install -y --no-install-recommends libbz2-dev +RUN apt-get install -y --no-install-recommends libcurl3-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libssl-dev +RUN apt-get install -y --no-install-recommends libpng-dev +RUN apt-get install -y --no-install-recommends libgmp-dev +RUN apt-get install -y --no-install-recommends libc-client-dev +RUN apt-get install -y --no-install-recommends libkrb5-dev +RUN apt-get install -y --no-install-recommends libldap2-dev +RUN apt-get install -y --no-install-recommends libmcrypt-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends libpq-dev +RUN apt-get install -y --no-install-recommends libtidy-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libxslt1-dev +RUN apt-get install -y --no-install-recommends libzip-dev +RUN apt-get install -y --no-install-recommends libonig-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends unixodbc + + + +RUN pecl install mcrypt + + +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl +RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bcmath +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bz2 +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install calendar +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install cgi-fcgi +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ctype +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install curl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install date +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install dom +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install exif +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install fileinfo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install filter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ftp +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gd +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gmp +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install hash +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install http +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install iconv +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install imagick +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && CFLAGS="-I/usr/src/php" docker-php-ext-install imap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install intl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ldap +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install libxml + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mysqli +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo_mysql + + +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mbstring +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install opcache +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pgsql +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install session +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install simplexml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install soap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install tidy +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlreader +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlwriter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xsl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install zip + + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + +RUN curl -sS https://getcomposer.org/installer -o composer-setup.php +RUN php composer-setup.php --install-dir=/usr/local/bin --2 --filename=composer2 +RUN php composer-setup.php --install-dir=/usr/local/bin --1 --filename=composer1 +RUN a2enmod rewrite +RUN rm composer-setup.php +RUN rm -rf /var/lib/apt/lists/* diff --git a/8.0/Dockerfile b/8.0/Dockerfile new file mode 100644 index 0000000..bf19ae9 --- /dev/null +++ b/8.0/Dockerfile @@ -0,0 +1,96 @@ +FROM php:8.0 + +RUN apt-get update +RUN apt-get install -y mariadb-client + +RUN apt-get install -y --no-install-recommends less +RUN apt-get install -y --no-install-recommends vim +RUN apt-get install -y --no-install-recommends git +RUN apt-get install -y --no-install-recommends unzip +RUN apt-get install -y --no-install-recommends libbz2-dev +RUN apt-get install -y --no-install-recommends libcurl3-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libssl-dev +RUN apt-get install -y --no-install-recommends libpng-dev +RUN apt-get install -y --no-install-recommends libgmp-dev +RUN apt-get install -y --no-install-recommends libc-client-dev +RUN apt-get install -y --no-install-recommends libkrb5-dev +RUN apt-get install -y --no-install-recommends libldap2-dev +RUN apt-get install -y --no-install-recommends libmcrypt-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends libpq-dev +RUN apt-get install -y --no-install-recommends libtidy-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libxslt1-dev +RUN apt-get install -y --no-install-recommends libzip-dev +RUN apt-get install -y --no-install-recommends libonig-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends unixodbc + + + +RUN pecl install mcrypt + + +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl +RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bcmath +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bz2 +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install calendar +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install cgi-fcgi +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ctype +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install curl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install date +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install dom +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install exif +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install fileinfo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install filter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ftp +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gd +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gmp +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install hash +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install http +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install iconv +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install imagick +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && CFLAGS="-I/usr/src/php" docker-php-ext-install imap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install intl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ldap +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install libxml + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mysqli +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo_mysql + + +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mbstring +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install opcache +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pgsql +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install session +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install simplexml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install soap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install tidy +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlreader +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlwriter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xsl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install zip + + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + +RUN curl -sS https://getcomposer.org/installer -o composer-setup.php +RUN php composer-setup.php --install-dir=/usr/local/bin --2 --filename=composer2 +RUN php composer-setup.php --install-dir=/usr/local/bin --1 --filename=composer1 +RUN rm composer-setup.php +RUN rm -rf /var/lib/apt/lists/* + +RUN mkdir /app +WORKDIR /app + + +#ENTRYPOINT ["composer2"] diff --git a/8.1-apache/Dockerfile b/8.1-apache/Dockerfile new file mode 100644 index 0000000..5267061 --- /dev/null +++ b/8.1-apache/Dockerfile @@ -0,0 +1,91 @@ +FROM php:8.2-apache + +RUN apt-get update +RUN apt-get install -y mariadb-client + +RUN apt-get install -y --no-install-recommends less +RUN apt-get install -y --no-install-recommends vim +RUN apt-get install -y --no-install-recommends git +RUN apt-get install -y --no-install-recommends unzip +RUN apt-get install -y --no-install-recommends libbz2-dev +RUN apt-get install -y --no-install-recommends libcurl3-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libssl-dev +RUN apt-get install -y --no-install-recommends libpng-dev +RUN apt-get install -y --no-install-recommends libgmp-dev +RUN apt-get install -y --no-install-recommends libc-client-dev +RUN apt-get install -y --no-install-recommends libkrb5-dev +RUN apt-get install -y --no-install-recommends libldap2-dev +RUN apt-get install -y --no-install-recommends libmcrypt-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends libpq-dev +RUN apt-get install -y --no-install-recommends libtidy-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libxslt1-dev +RUN apt-get install -y --no-install-recommends libzip-dev +RUN apt-get install -y --no-install-recommends libonig-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends unixodbc + + + +RUN pecl install mcrypt + + +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl +RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bcmath +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bz2 +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install calendar +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install cgi-fcgi +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ctype +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install curl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install date +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install dom +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install exif +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install fileinfo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install filter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ftp +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gd +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gmp +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install hash +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install http +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install iconv +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install imagick +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && CFLAGS="-I/usr/src/php" docker-php-ext-install imap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install intl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ldap +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install libxml + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mysqli +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo_mysql + + +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mbstring +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install opcache +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pgsql +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install session +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install simplexml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install soap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install tidy +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlreader +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlwriter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xsl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install zip + + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + +RUN curl -sS https://getcomposer.org/installer -o composer-setup.php +RUN php composer-setup.php --install-dir=/usr/local/bin --2 --filename=composer2 +RUN php composer-setup.php --install-dir=/usr/local/bin --1 --filename=composer1 +RUN a2enmod rewrite +RUN rm composer-setup.php +RUN rm -rf /var/lib/apt/lists/* diff --git a/8.1/Dockerfile b/8.1/Dockerfile new file mode 100644 index 0000000..3e1f1e9 --- /dev/null +++ b/8.1/Dockerfile @@ -0,0 +1,95 @@ +FROM php:8.1 + +RUN apt-get update +RUN apt-get install -y mariadb-client + +RUN apt-get install -y --no-install-recommends less +RUN apt-get install -y --no-install-recommends vim +RUN apt-get install -y --no-install-recommends git +RUN apt-get install -y --no-install-recommends unzip +RUN apt-get install -y --no-install-recommends libbz2-dev +RUN apt-get install -y --no-install-recommends libcurl3-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libssl-dev +RUN apt-get install -y --no-install-recommends libpng-dev +RUN apt-get install -y --no-install-recommends libgmp-dev +RUN apt-get install -y --no-install-recommends libc-client-dev +RUN apt-get install -y --no-install-recommends libkrb5-dev +RUN apt-get install -y --no-install-recommends libldap2-dev +RUN apt-get install -y --no-install-recommends libmcrypt-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends libpq-dev +RUN apt-get install -y --no-install-recommends libtidy-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libxslt1-dev +RUN apt-get install -y --no-install-recommends libzip-dev +RUN apt-get install -y --no-install-recommends libonig-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends unixodbc + + + +RUN pecl install mcrypt + + +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl +RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bcmath +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bz2 +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install calendar +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install cgi-fcgi +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ctype +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install curl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install date +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install dom +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install exif +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install fileinfo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install filter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ftp +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gd +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gmp +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install hash +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install http +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install iconv +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install imagick +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && CFLAGS="-I/usr/src/php" docker-php-ext-install imap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install intl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ldap +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install libxml + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mysqli +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo_mysql + + +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mbstring +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install opcache +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pgsql +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install session +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install simplexml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install soap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install tidy +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlreader +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlwriter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xsl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install zip + + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + +RUN curl -sS https://getcomposer.org/installer -o composer-setup.php +RUN php composer-setup.php --install-dir=/usr/local/bin --2 --filename=composer2 +RUN php composer-setup.php --install-dir=/usr/local/bin --1 --filename=composer1 +RUN rm -rf /var/lib/apt/lists/* + +RUN mkdir /app +WORKDIR /app + + +#ENTRYPOINT ["composer2"] diff --git a/8.2-apache/Dockerfile b/8.2-apache/Dockerfile new file mode 100644 index 0000000..05d6621 --- /dev/null +++ b/8.2-apache/Dockerfile @@ -0,0 +1,93 @@ +FROM php:8.2-apache + +RUN apt-get update +RUN apt-get install -y mariadb-client + +RUN apt-get install -y --no-install-recommends less +RUN apt-get install -y --no-install-recommends vim +RUN apt-get install -y --no-install-recommends git +RUN apt-get install -y --no-install-recommends unzip +RUN apt-get install -y --no-install-recommends libbz2-dev +RUN apt-get install -y --no-install-recommends libcurl3-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libssl-dev +RUN apt-get install -y --no-install-recommends libpng-dev +RUN apt-get install -y --no-install-recommends libgmp-dev +RUN apt-get install -y --no-install-recommends libc-client-dev +RUN apt-get install -y --no-install-recommends libkrb5-dev +RUN apt-get install -y --no-install-recommends libldap2-dev +RUN apt-get install -y --no-install-recommends libmcrypt-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends libpq-dev +RUN apt-get install -y --no-install-recommends libtidy-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libxslt1-dev +RUN apt-get install -y --no-install-recommends libzip-dev +RUN apt-get install -y --no-install-recommends libonig-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends unixodbc + + + +RUN pecl install mcrypt + + +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl +RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bcmath +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bz2 +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install calendar +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install cgi-fcgi +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ctype +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install curl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install date +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install dom +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install exif +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install fileinfo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install filter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ftp +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gd +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gmp +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install hash +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install http +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install iconv +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install imagick +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && CFLAGS="-I/usr/src/php" docker-php-ext-install imap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install intl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ldap +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install libxml + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mysqli +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo_mysql + + +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mbstring +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install opcache +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pgsql +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install session +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install simplexml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install soap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install tidy +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlreader +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlwriter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xsl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install zip + +RUN apt-get install -y --no-install-recommends libsodium-dev +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install sodium + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + +RUN curl -sS https://getcomposer.org/installer -o composer-setup.php +RUN php composer-setup.php --install-dir=/usr/local/bin --2 --filename=composer2 +RUN php composer-setup.php --install-dir=/usr/local/bin --1 --filename=composer1 +RUN a2enmod rewrite +RUN rm composer-setup.php +RUN rm -rf /var/lib/apt/lists/* diff --git a/8.2/Dockerfile b/8.2/Dockerfile new file mode 100644 index 0000000..f1351a7 --- /dev/null +++ b/8.2/Dockerfile @@ -0,0 +1,102 @@ +FROM php:8.2 + +RUN apt-get update +RUN apt-get install -y mariadb-client + +RUN apt-get install -y --no-install-recommends less +RUN apt-get install -y --no-install-recommends vim +RUN apt-get install -y --no-install-recommends git +RUN apt-get install -y --no-install-recommends unzip +RUN apt-get install -y --no-install-recommends libbz2-dev +RUN apt-get install -y --no-install-recommends libcurl3-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libssl-dev +RUN apt-get install -y --no-install-recommends libpng-dev +RUN apt-get install -y --no-install-recommends libgmp-dev +RUN apt-get install -y --no-install-recommends libc-client-dev +RUN apt-get install -y --no-install-recommends libkrb5-dev +RUN apt-get install -y --no-install-recommends libldap2-dev +RUN apt-get install -y --no-install-recommends libmcrypt-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends libpq-dev +RUN apt-get install -y --no-install-recommends libtidy-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libxslt1-dev +RUN apt-get install -y --no-install-recommends libzip-dev +RUN apt-get install -y --no-install-recommends libonig-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends unixodbc + + + +RUN pecl install mcrypt + + +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl +RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bcmath +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bz2 +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install calendar +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install cgi-fcgi +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ctype +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install curl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install date +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install dom +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install exif +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install fileinfo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install filter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ftp +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gd +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gmp +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install hash +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install http +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install iconv +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install imagick +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && CFLAGS="-I/usr/src/php" docker-php-ext-install imap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install intl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ldap +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install libxml + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mysqli +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo_mysql + + +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mbstring +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install opcache +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pgsql +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install session +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install simplexml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install soap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install tidy +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlreader +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlwriter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xsl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install zip + +RUN pecl install mailparse + + +RUN apt-get install -y --no-install-recommends libsodium-dev +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install sodium + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + +RUN curl -sS https://getcomposer.org/installer -o composer-setup.php +RUN php composer-setup.php --install-dir=/usr/local/bin --2 --filename=composer2 +RUN php composer-setup.php --install-dir=/usr/local/bin --1 --filename=composer1 +RUN rm composer-setup.php +RUN rm -rf /var/lib/apt/lists/* + +RUN mkdir /app +WORKDIR /app + + +#ENTRYPOINT ["composer2"] + diff --git a/8.3-apache/Dockerfile b/8.3-apache/Dockerfile new file mode 100644 index 0000000..20e0ea8 --- /dev/null +++ b/8.3-apache/Dockerfile @@ -0,0 +1,94 @@ +FROM php:8.3-apache + +RUN apt-get update +RUN apt-get install -y mariadb-client + +RUN apt-get install -y --no-install-recommends less +RUN apt-get install -y --no-install-recommends vim +RUN apt-get install -y --no-install-recommends git +RUN apt-get install -y --no-install-recommends unzip +RUN apt-get install -y --no-install-recommends libbz2-dev +RUN apt-get install -y --no-install-recommends libcurl3-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libssl-dev +RUN apt-get install -y --no-install-recommends libpng-dev +RUN apt-get install -y --no-install-recommends libgmp-dev +RUN apt-get install -y --no-install-recommends libc-client-dev +RUN apt-get install -y --no-install-recommends libkrb5-dev +RUN apt-get install -y --no-install-recommends libldap2-dev +RUN apt-get install -y --no-install-recommends libmcrypt-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends libpq-dev +RUN apt-get install -y --no-install-recommends libtidy-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libxslt1-dev +RUN apt-get install -y --no-install-recommends libzip-dev +RUN apt-get install -y --no-install-recommends libonig-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends unixodbc + + + +RUN pecl install mcrypt + + +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl +RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bcmath +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bz2 +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install calendar +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install cgi-fcgi +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ctype +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install curl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install date +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install dom +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install exif +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install fileinfo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install filter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ftp +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gd +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gmp +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install hash +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install http +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install iconv +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install imagick +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && CFLAGS="-I/usr/src/php" docker-php-ext-install imap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install intl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ldap +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install libxml + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mysqli +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo_mysql + + +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mbstring +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install opcache +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pgsql +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install session +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install simplexml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install soap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install tidy +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlreader +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlwriter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xsl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install zip + +RUN apt-get install -y --no-install-recommends libsodium-dev +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install sodium + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + +RUN pecl install mailparse +RUN curl -sS https://getcomposer.org/installer -o composer-setup.php +RUN php composer-setup.php --install-dir=/usr/local/bin --2 --filename=composer2 +RUN php composer-setup.php --install-dir=/usr/local/bin --1 --filename=composer1 +RUN a2enmod rewrite +RUN rm composer-setup.php +RUN rm -rf /var/lib/apt/lists/* diff --git a/8.3/Dockerfile b/8.3/Dockerfile new file mode 100644 index 0000000..aaa2171 --- /dev/null +++ b/8.3/Dockerfile @@ -0,0 +1,101 @@ +FROM php:8.3 +RUN apt-get update +RUN apt-get install -y mariadb-client + +RUN apt-get install -y --no-install-recommends less +RUN apt-get install -y --no-install-recommends vim +RUN apt-get install -y --no-install-recommends git +RUN apt-get install -y --no-install-recommends unzip +RUN apt-get install -y --no-install-recommends libbz2-dev +RUN apt-get install -y --no-install-recommends libcurl3-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libssl-dev +RUN apt-get install -y --no-install-recommends libpng-dev +RUN apt-get install -y --no-install-recommends libgmp-dev +RUN apt-get install -y --no-install-recommends libc-client-dev +RUN apt-get install -y --no-install-recommends libkrb5-dev +RUN apt-get install -y --no-install-recommends libldap2-dev +RUN apt-get install -y --no-install-recommends libmcrypt-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends libpq-dev +RUN apt-get install -y --no-install-recommends libtidy-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libxslt1-dev +RUN apt-get install -y --no-install-recommends libzip-dev +RUN apt-get install -y --no-install-recommends libonig-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends unixodbc + + + +RUN pecl install mcrypt + + +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl +RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bcmath +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bz2 +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install calendar +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install cgi-fcgi +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ctype +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install curl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install date +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install dom +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install exif +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install fileinfo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install filter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ftp +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gd +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gmp +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install hash +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install http +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install iconv +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install imagick +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && CFLAGS="-I/usr/src/php" docker-php-ext-install imap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install intl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ldap +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install libxml + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mysqli +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo_mysql + + +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mbstring +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install opcache +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pgsql +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install session +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install simplexml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install soap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install tidy +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlreader +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlwriter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xsl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install zip + +RUN pecl install mailparse + + +RUN apt-get install -y --no-install-recommends libsodium-dev +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install sodium + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + +RUN curl -sS https://getcomposer.org/installer -o composer-setup.php +RUN php composer-setup.php --install-dir=/usr/local/bin --2 --filename=composer2 +RUN php composer-setup.php --install-dir=/usr/local/bin --1 --filename=composer1 +RUN rm composer-setup.php +RUN rm -rf /var/lib/apt/lists/* + +RUN mkdir /app +WORKDIR /app + + +#ENTRYPOINT ["composer2"] + diff --git a/8.4-apache/Dockerfile b/8.4-apache/Dockerfile new file mode 100644 index 0000000..6af72e2 --- /dev/null +++ b/8.4-apache/Dockerfile @@ -0,0 +1,95 @@ +FROM php:8.4-apache + +RUN apt-get update +RUN apt-get install -y mariadb-client + +RUN apt-get install -y --no-install-recommends less +RUN apt-get install -y --no-install-recommends vim +RUN apt-get install -y --no-install-recommends git +RUN apt-get install -y --no-install-recommends unzip +RUN apt-get install -y --no-install-recommends libbz2-dev +RUN apt-get install -y --no-install-recommends libcurl3-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libssl-dev +RUN apt-get install -y --no-install-recommends libpng-dev +RUN apt-get install -y --no-install-recommends libgmp-dev +RUN apt-get install -y --no-install-recommends libc-client-dev +RUN apt-get install -y --no-install-recommends libkrb5-dev +RUN apt-get install -y --no-install-recommends libldap2-dev +RUN apt-get install -y --no-install-recommends libmcrypt-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends libpq-dev +RUN apt-get install -y --no-install-recommends libtidy-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libxslt1-dev +RUN apt-get install -y --no-install-recommends libzip-dev +RUN apt-get install -y --no-install-recommends libonig-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends unixodbc + + + +RUN pecl install mcrypt + + +#RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl +RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bcmath +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bz2 +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install calendar +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install cgi-fcgi +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ctype +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install curl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install date +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install dom +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install exif +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install fileinfo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install filter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ftp +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gd +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gmp +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install hash +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install http +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install iconv +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install imagick +#RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && CFLAGS="-I/usr/src/php" docker-php-ext-install imap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install intl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ldap +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install libxml + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mysqli +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo_mysql + + +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mbstring +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install opcache +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pgsql +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install session +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install simplexml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install soap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install tidy +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlreader +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlwriter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xsl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install zip + +RUN apt-get install -y --no-install-recommends libsodium-dev +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install sodium + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + +RUN pecl install imap +RUN pecl install mailparse +RUN curl -sS https://getcomposer.org/installer -o composer-setup.php +RUN php composer-setup.php --install-dir=/usr/local/bin --2 --filename=composer2 +RUN php composer-setup.php --install-dir=/usr/local/bin --1 --filename=composer1 +RUN a2enmod rewrite +RUN rm composer-setup.php +RUN rm -rf /var/lib/apt/lists/* diff --git a/8.4/Dockerfile b/8.4/Dockerfile new file mode 100644 index 0000000..f714374 --- /dev/null +++ b/8.4/Dockerfile @@ -0,0 +1,102 @@ +FROM php:8.4 + +RUN apt-get update +RUN apt-get install -y mariadb-client + +RUN apt-get install -y --no-install-recommends less +RUN apt-get install -y --no-install-recommends vim +RUN apt-get install -y --no-install-recommends git +RUN apt-get install -y --no-install-recommends unzip +RUN apt-get install -y --no-install-recommends libbz2-dev +RUN apt-get install -y --no-install-recommends libcurl3-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libssl-dev +RUN apt-get install -y --no-install-recommends libpng-dev +RUN apt-get install -y --no-install-recommends libgmp-dev +RUN apt-get install -y --no-install-recommends libc-client-dev +RUN apt-get install -y --no-install-recommends libkrb5-dev +RUN apt-get install -y --no-install-recommends libldap2-dev +RUN apt-get install -y --no-install-recommends libmcrypt-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends libpq-dev +RUN apt-get install -y --no-install-recommends libtidy-dev +RUN apt-get install -y --no-install-recommends libxml2-dev +RUN apt-get install -y --no-install-recommends libxslt1-dev +RUN apt-get install -y --no-install-recommends libzip-dev +RUN apt-get install -y --no-install-recommends libonig-dev +RUN apt-get install -y --no-install-recommends unixodbc-dev +RUN apt-get install -y --no-install-recommends unixodbc + + + + + +#RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl +RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bcmath +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install bz2 +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install calendar +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install cgi-fcgi +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ctype +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install curl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install date +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install dom +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install exif +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install fileinfo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install filter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ftp +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gd +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gettext +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install gmp +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install hash +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install http +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install iconv +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install imagick +# RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && CFLAGS="-I/usr/src/php" docker-php-ext-install imap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install intl +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install ldap +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install libxml + +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mysqli +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo_mysql + + +#RUN CFLAGS="-I/usr/src/php" docker-php-ext-install json +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install mbstring +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install opcache +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pdo +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install pgsql +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install session +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install simplexml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install soap +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install tidy +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xml +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlreader +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xmlwriter +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install xsl +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install zip + +RUN pecl install imap +RUN pecl install mailparse + + +RUN apt-get install -y --no-install-recommends libsodium-dev +RUN CFLAGS="-I/usr/src/php" docker-php-ext-install sodium + +RUN echo 'memory_limit = 640M' >> /usr/local/etc/php/php.ini && \ + echo 'post_max_size = 360M' >> /usr/local/etc/php/php.ini && \ + echo 'upload_max_filesize = 360M' >> /usr/local/etc/php/php.ini + +RUN curl -sS https://getcomposer.org/installer -o composer-setup.php +RUN php composer-setup.php --install-dir=/usr/local/bin --2 --filename=composer2 +RUN php composer-setup.php --install-dir=/usr/local/bin --1 --filename=composer1 +RUN rm composer-setup.php +RUN rm -rf /var/lib/apt/lists/* + +RUN mkdir /app +WORKDIR /app + + +#ENTRYPOINT ["composer2"] + diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..d86a25f --- /dev/null +++ b/build.sh @@ -0,0 +1,17 @@ +#!/usr/bin/bash + +eval $(docker-machine env -u) + + + +for version in "$@" +do + echo building $version + pushd $version + #docker build -t registry.gitlab.com/karsegard/docker-infomaniak:$version . + docker buildx build -t registry.gitlab.com/karsegard/docker-infomaniak:$version . + #docker push registry.gitlab.com/karsegard/docker-infomaniak:$version + popd +done + +