-
Notifications
You must be signed in to change notification settings - Fork 2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from infosiftr/more-versions
Add php 5.3 and 5.4 fixing the update script
- Loading branch information
Showing
10 changed files
with
297 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
FROM buildpack-deps | ||
|
||
RUN gpg --keyserver pgp.mit.edu --recv-keys 0B96609E270F565C13292B24C13C70B87267B52D 0A95E9A026542D53835E3F3A7DEC4E69FC9C83D7 | ||
|
||
ENV PHP_VERSION 5.3.29 | ||
|
||
# php 5.3 needs older autoconf | ||
RUN set -x \ | ||
&& apt-get update && apt-get install -y autoconf2.13 curl && rm -r /var/lib/apt/lists/* \ | ||
&& curl -SLO http://launchpadlibrarian.net/140087283/libbison-dev_2.7.1.dfsg-1_amd64.deb \ | ||
&& curl -SLO http://launchpadlibrarian.net/140087282/bison_2.7.1.dfsg-1_amd64.deb \ | ||
&& dpkg -i libbison-dev_2.7.1.dfsg-1_amd64.deb \ | ||
&& dpkg -i bison_2.7.1.dfsg-1_amd64.deb \ | ||
&& rm *.deb \ | ||
&& curl -SL "http://us2.php.net/get/php-$PHP_VERSION.tar.bz2/from/this/mirror" -o php.tar.bz2 \ | ||
&& curl -SL "http://us2.php.net/get/php-$PHP_VERSION.tar.bz2.asc/from/this/mirror" -o php.tar.bz2.asc \ | ||
&& gpg --verify php.tar.bz2.asc \ | ||
&& mkdir -p /usr/src/php \ | ||
&& tar -xvf php.tar.bz2 -C /usr/src/php --strip-components=1 \ | ||
&& rm php.tar.bz2* \ | ||
&& cd /usr/src/php \ | ||
&& ./buildconf --force \ | ||
&& ./configure --disable-cgi \ | ||
&& make -j"$(nproc)" \ | ||
&& make install \ | ||
&& dpkg -r bison libbison-dev \ | ||
&& apt-get purge -y --auto-remove autoconf2.13 curl \ | ||
&& rm -r /usr/src/php |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
FROM buildpack-deps | ||
|
||
RUN gpg --keyserver pgp.mit.edu --recv-keys 0B96609E270F565C13292B24C13C70B87267B52D 0A95E9A026542D53835E3F3A7DEC4E69FC9C83D7 | ||
|
||
ENV PHP_VERSION 5.3.29 | ||
|
||
# php 5.3 needs older autoconf | ||
RUN set -x \ | ||
&& apt-get update && apt-get install -y autoconf2.13 curl && rm -r /var/lib/apt/lists/* \ | ||
&& curl -SLO http://launchpadlibrarian.net/140087283/libbison-dev_2.7.1.dfsg-1_amd64.deb \ | ||
&& curl -SLO http://launchpadlibrarian.net/140087282/bison_2.7.1.dfsg-1_amd64.deb \ | ||
&& dpkg -i libbison-dev_2.7.1.dfsg-1_amd64.deb \ | ||
&& dpkg -i bison_2.7.1.dfsg-1_amd64.deb \ | ||
&& rm *.deb \ | ||
&& curl -SL "http://us2.php.net/get/php-$PHP_VERSION.tar.bz2/from/this/mirror" -o php.tar.bz2 \ | ||
&& curl -SL "http://us2.php.net/get/php-$PHP_VERSION.tar.bz2.asc/from/this/mirror" -o php.tar.bz2.asc \ | ||
&& gpg --verify php.tar.bz2.asc \ | ||
&& mkdir -p /usr/src/php \ | ||
&& tar -xvf php.tar.bz2 -C /usr/src/php --strip-components=1 \ | ||
&& rm php.tar.bz2* \ | ||
&& cd /usr/src/php \ | ||
&& ./buildconf --force \ | ||
&& ./configure --disable-cgi \ | ||
&& make -j"$(nproc)" \ | ||
&& make install \ | ||
\ | ||
&& cd / \ | ||
&& gpg --keyserver pgp.mit.edu --recv-keys A93D62ECC3C8EA12DB220EC934EA76E6791485A8 \ | ||
&& apt-get update && apt-get install -y libapr1-dev libaprutil1-dev && rm -r /var/lib/apt/lists/* \ | ||
&& curl -SL "http://apache.osuosl.org/httpd/httpd-2.4.10.tar.bz2" -o httpd.tar.bz2 \ | ||
&& curl -SL "https://www.apache.org/dist/httpd/httpd-2.4.10.tar.bz2.asc" -o httpd.tar.bz2.asc \ | ||
&& gpg --verify httpd.tar.bz2.asc \ | ||
&& mkdir -p /usr/src/httpd \ | ||
&& tar -xvf httpd.tar.bz2 -C /usr/src/httpd --strip-components=1 \ | ||
&& rm httpd.tar.bz2.* \ | ||
&& cd /usr/src/httpd \ | ||
&& ./configure --enable-so \ | ||
&& make -j"$(nproc)" \ | ||
&& make install \ | ||
&& cd / \ | ||
&& rm -r /usr/src/httpd \ | ||
&& mkdir -p /var/www/html \ | ||
&& sed -r ' \ | ||
s/(DirectoryIndex index[.])html/\1php/; \ | ||
s!/usr/local/apache2/htdocs!/var/www/html!g; \ | ||
s!^(\s*CustomLog)\s+\S+!\1 /proc/self/fd/1!g; \ | ||
s!^(\s*ErrorLog)\s+\S+!\1 /proc/self/fd/2!g; \ | ||
$ a<FilesMatch \\.php$>\n\tSetHandler application/x-httpd-php\n</FilesMatch> \ | ||
' /usr/local/apache2/conf/httpd.conf > /etc/apache2/httpd.conf \ | ||
&& rm /usr/local/apache2/conf/httpd.conf \ | ||
&& ln -s /etc/apache2/httpd.conf /usr/local/apache2/conf/httpd.conf \ | ||
&& echo "<html><head></head><body><?php echo '<h1>Hello, World!</h1>'; ?></body></html>" >> /var/www/html/index.php \ | ||
&& cd /usr/src/php \ | ||
&& make clean \ | ||
&& ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql \ | ||
&& make -j"$(nproc)" \ | ||
&& make install \ | ||
&& cp php.ini-development /usr/local/lib/php.ini \ | ||
&& dpkg -r bison libbison-dev \ | ||
&& apt-get purge -y --auto-remove autoconf2.13 curl \ | ||
&& rm -r /usr/src/php | ||
|
||
ENV PATH $PATH:/usr/local/apache2/bin | ||
|
||
WORKDIR /var/www/html | ||
VOLUME /var/www/html | ||
|
||
EXPOSE 80 | ||
CMD ["apachectl", "start", "-DFOREGROUND"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
FROM buildpack-deps | ||
|
||
RUN gpg --keyserver pgp.mit.edu --recv-keys F38252826ACD957EF380D39F2F7956BC5DA04B5D | ||
|
||
ENV PHP_VERSION 5.4.32 | ||
|
||
RUN set -x \ | ||
&& apt-get update && apt-get install -y curl && rm -r /var/lib/apt/lists/* \ | ||
&& curl -SLO http://launchpadlibrarian.net/140087283/libbison-dev_2.7.1.dfsg-1_amd64.deb \ | ||
&& curl -SLO http://launchpadlibrarian.net/140087282/bison_2.7.1.dfsg-1_amd64.deb \ | ||
&& dpkg -i libbison-dev_2.7.1.dfsg-1_amd64.deb \ | ||
&& dpkg -i bison_2.7.1.dfsg-1_amd64.deb \ | ||
&& rm *.deb \ | ||
&& curl -SL "http://us2.php.net/get/php-$PHP_VERSION.tar.bz2/from/this/mirror" -o php.tar.bz2 \ | ||
&& curl -SL "http://us2.php.net/get/php-$PHP_VERSION.tar.bz2.asc/from/this/mirror" -o php.tar.bz2.asc \ | ||
&& gpg --verify php.tar.bz2.asc \ | ||
&& mkdir -p /usr/src/php \ | ||
&& tar -xvf php.tar.bz2 -C /usr/src/php --strip-components=1 \ | ||
&& rm php.tar.bz2* \ | ||
&& cd /usr/src/php \ | ||
&& ./buildconf --force \ | ||
&& ./configure --disable-cgi \ | ||
&& make -j"$(nproc)" \ | ||
&& make install \ | ||
&& dpkg -r bison libbison-dev \ | ||
&& apt-get purge -y --auto-remove curl \ | ||
&& rm -r /usr/src/php |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
FROM buildpack-deps | ||
|
||
RUN gpg --keyserver pgp.mit.edu --recv-keys F38252826ACD957EF380D39F2F7956BC5DA04B5D | ||
|
||
ENV PHP_VERSION 5.4.32 | ||
|
||
RUN set -x \ | ||
&& apt-get update && apt-get install -y curl && rm -r /var/lib/apt/lists/* \ | ||
&& curl -SLO http://launchpadlibrarian.net/140087283/libbison-dev_2.7.1.dfsg-1_amd64.deb \ | ||
&& curl -SLO http://launchpadlibrarian.net/140087282/bison_2.7.1.dfsg-1_amd64.deb \ | ||
&& dpkg -i libbison-dev_2.7.1.dfsg-1_amd64.deb \ | ||
&& dpkg -i bison_2.7.1.dfsg-1_amd64.deb \ | ||
&& rm *.deb \ | ||
&& curl -SL "http://us2.php.net/get/php-$PHP_VERSION.tar.bz2/from/this/mirror" -o php.tar.bz2 \ | ||
&& curl -SL "http://us2.php.net/get/php-$PHP_VERSION.tar.bz2.asc/from/this/mirror" -o php.tar.bz2.asc \ | ||
&& gpg --verify php.tar.bz2.asc \ | ||
&& mkdir -p /usr/src/php \ | ||
&& tar -xvf php.tar.bz2 -C /usr/src/php --strip-components=1 \ | ||
&& rm php.tar.bz2* \ | ||
&& cd /usr/src/php \ | ||
&& ./buildconf --force \ | ||
&& ./configure --disable-cgi \ | ||
&& make -j"$(nproc)" \ | ||
&& make install \ | ||
\ | ||
&& cd / \ | ||
&& gpg --keyserver pgp.mit.edu --recv-keys A93D62ECC3C8EA12DB220EC934EA76E6791485A8 \ | ||
&& apt-get update && apt-get install -y libapr1-dev libaprutil1-dev && rm -r /var/lib/apt/lists/* \ | ||
&& curl -SL "http://apache.osuosl.org/httpd/httpd-2.4.10.tar.bz2" -o httpd.tar.bz2 \ | ||
&& curl -SL "https://www.apache.org/dist/httpd/httpd-2.4.10.tar.bz2.asc" -o httpd.tar.bz2.asc \ | ||
&& gpg --verify httpd.tar.bz2.asc \ | ||
&& mkdir -p /usr/src/httpd \ | ||
&& tar -xvf httpd.tar.bz2 -C /usr/src/httpd --strip-components=1 \ | ||
&& rm httpd.tar.bz2.* \ | ||
&& cd /usr/src/httpd \ | ||
&& ./configure --enable-so \ | ||
&& make -j"$(nproc)" \ | ||
&& make install \ | ||
&& cd / \ | ||
&& rm -r /usr/src/httpd \ | ||
&& mkdir -p /var/www/html \ | ||
&& sed -r ' \ | ||
s/(DirectoryIndex index[.])html/\1php/; \ | ||
s!/usr/local/apache2/htdocs!/var/www/html!g; \ | ||
s!^(\s*CustomLog)\s+\S+!\1 /proc/self/fd/1!g; \ | ||
s!^(\s*ErrorLog)\s+\S+!\1 /proc/self/fd/2!g; \ | ||
$ a<FilesMatch \\.php$>\n\tSetHandler application/x-httpd-php\n</FilesMatch> \ | ||
' /usr/local/apache2/conf/httpd.conf > /etc/apache2/httpd.conf \ | ||
&& rm /usr/local/apache2/conf/httpd.conf \ | ||
&& ln -s /etc/apache2/httpd.conf /usr/local/apache2/conf/httpd.conf \ | ||
&& echo "<html><head></head><body><?php echo '<h1>Hello, World!</h1>'; ?></body></html>" >> /var/www/html/index.php \ | ||
&& cd /usr/src/php \ | ||
&& make clean \ | ||
&& ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql \ | ||
&& make -j"$(nproc)" \ | ||
&& make install \ | ||
&& cp php.ini-development /usr/local/lib/php.ini \ | ||
&& dpkg -r bison libbison-dev \ | ||
&& apt-get purge -y --auto-remove curl \ | ||
&& rm -r /usr/src/php | ||
|
||
ENV PATH $PATH:/usr/local/apache2/bin | ||
|
||
WORKDIR /var/www/html | ||
VOLUME /var/www/html | ||
|
||
EXPOSE 80 | ||
CMD ["apachectl", "start", "-DFOREGROUND"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
FROM buildpack-deps | ||
|
||
RUN gpg --keyserver pgp.mit.edu --recv-keys 6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3 0BD78B5F97500D450838F95DFE857D9A90D90EC1 | ||
|
||
ENV PHP_VERSION 5.6.0 | ||
|
||
RUN set -x \ | ||
&& apt-get update && apt-get install -y curl && rm -r /var/lib/apt/lists/* \ | ||
&& curl -SLO http://launchpadlibrarian.net/140087283/libbison-dev_2.7.1.dfsg-1_amd64.deb \ | ||
&& curl -SLO http://launchpadlibrarian.net/140087282/bison_2.7.1.dfsg-1_amd64.deb \ | ||
&& dpkg -i libbison-dev_2.7.1.dfsg-1_amd64.deb \ | ||
&& dpkg -i bison_2.7.1.dfsg-1_amd64.deb \ | ||
&& rm *.deb \ | ||
&& curl -SL "http://us2.php.net/get/php-$PHP_VERSION.tar.bz2/from/this/mirror" -o php.tar.bz2 \ | ||
&& curl -SL "http://us2.php.net/get/php-$PHP_VERSION.tar.bz2.asc/from/this/mirror" -o php.tar.bz2.asc \ | ||
&& gpg --verify php.tar.bz2.asc \ | ||
&& mkdir -p /usr/src/php \ | ||
&& tar -xvf php.tar.bz2 -C /usr/src/php --strip-components=1 \ | ||
&& rm php.tar.bz2* \ | ||
&& cd /usr/src/php \ | ||
&& ./buildconf --force \ | ||
&& ./configure --disable-cgi \ | ||
&& make -j"$(nproc)" \ | ||
&& make install \ | ||
&& dpkg -r bison libbison-dev \ | ||
&& apt-get purge -y --auto-remove curl \ | ||
&& rm -r /usr/src/php |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
FROM buildpack-deps | ||
|
||
RUN gpg --keyserver pgp.mit.edu --recv-keys 6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3 0BD78B5F97500D450838F95DFE857D9A90D90EC1 | ||
|
||
ENV PHP_VERSION 5.6.0 | ||
|
||
RUN set -x \ | ||
&& apt-get update && apt-get install -y curl && rm -r /var/lib/apt/lists/* \ | ||
&& curl -SLO http://launchpadlibrarian.net/140087283/libbison-dev_2.7.1.dfsg-1_amd64.deb \ | ||
&& curl -SLO http://launchpadlibrarian.net/140087282/bison_2.7.1.dfsg-1_amd64.deb \ | ||
&& dpkg -i libbison-dev_2.7.1.dfsg-1_amd64.deb \ | ||
&& dpkg -i bison_2.7.1.dfsg-1_amd64.deb \ | ||
&& rm *.deb \ | ||
&& curl -SL "http://us2.php.net/get/php-$PHP_VERSION.tar.bz2/from/this/mirror" -o php.tar.bz2 \ | ||
&& curl -SL "http://us2.php.net/get/php-$PHP_VERSION.tar.bz2.asc/from/this/mirror" -o php.tar.bz2.asc \ | ||
&& gpg --verify php.tar.bz2.asc \ | ||
&& mkdir -p /usr/src/php \ | ||
&& tar -xvf php.tar.bz2 -C /usr/src/php --strip-components=1 \ | ||
&& rm php.tar.bz2* \ | ||
&& cd /usr/src/php \ | ||
&& ./buildconf --force \ | ||
&& ./configure --disable-cgi \ | ||
&& make -j"$(nproc)" \ | ||
&& make install \ | ||
\ | ||
&& cd / \ | ||
&& gpg --keyserver pgp.mit.edu --recv-keys A93D62ECC3C8EA12DB220EC934EA76E6791485A8 \ | ||
&& apt-get update && apt-get install -y libapr1-dev libaprutil1-dev && rm -r /var/lib/apt/lists/* \ | ||
&& curl -SL "http://apache.osuosl.org/httpd/httpd-2.4.10.tar.bz2" -o httpd.tar.bz2 \ | ||
&& curl -SL "https://www.apache.org/dist/httpd/httpd-2.4.10.tar.bz2.asc" -o httpd.tar.bz2.asc \ | ||
&& gpg --verify httpd.tar.bz2.asc \ | ||
&& mkdir -p /usr/src/httpd \ | ||
&& tar -xvf httpd.tar.bz2 -C /usr/src/httpd --strip-components=1 \ | ||
&& rm httpd.tar.bz2.* \ | ||
&& cd /usr/src/httpd \ | ||
&& ./configure --enable-so \ | ||
&& make -j"$(nproc)" \ | ||
&& make install \ | ||
&& cd / \ | ||
&& rm -r /usr/src/httpd \ | ||
&& mkdir -p /var/www/html \ | ||
&& sed -r ' \ | ||
s/(DirectoryIndex index[.])html/\1php/; \ | ||
s!/usr/local/apache2/htdocs!/var/www/html!g; \ | ||
s!^(\s*CustomLog)\s+\S+!\1 /proc/self/fd/1!g; \ | ||
s!^(\s*ErrorLog)\s+\S+!\1 /proc/self/fd/2!g; \ | ||
$ a<FilesMatch \\.php$>\n\tSetHandler application/x-httpd-php\n</FilesMatch> \ | ||
' /usr/local/apache2/conf/httpd.conf > /etc/apache2/httpd.conf \ | ||
&& rm /usr/local/apache2/conf/httpd.conf \ | ||
&& ln -s /etc/apache2/httpd.conf /usr/local/apache2/conf/httpd.conf \ | ||
&& echo "<html><head></head><body><?php echo '<h1>Hello, World!</h1>'; ?></body></html>" >> /var/www/html/index.php \ | ||
&& cd /usr/src/php \ | ||
&& make clean \ | ||
&& ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql \ | ||
&& make -j"$(nproc)" \ | ||
&& make install \ | ||
&& cp php.ini-development /usr/local/lib/php.ini \ | ||
&& dpkg -r bison libbison-dev \ | ||
&& apt-get purge -y --auto-remove curl \ | ||
&& rm -r /usr/src/php | ||
|
||
ENV PATH $PATH:/usr/local/apache2/bin | ||
|
||
WORKDIR /var/www/html | ||
VOLUME /var/www/html | ||
|
||
EXPOSE 80 | ||
CMD ["apachectl", "start", "-DFOREGROUND"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters