46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| #=================
 | |
| # PHP7 dependencies
 | |
| 
 | |
| # Install Git and basic packages.
 | |
| RUN apt-get update && apt-get install -y ${'\\'}
 | |
|   autoconf ${'\\'}
 | |
|   automake ${'\\'}
 | |
|   build-essential ${'\\'}
 | |
|   ccache ${'\\'}
 | |
|   curl ${'\\'}
 | |
|   git ${'\\'}
 | |
|   libcurl4-openssl-dev ${'\\'}
 | |
|   libgmp-dev ${'\\'}
 | |
|   libgmp3-dev ${'\\'}
 | |
|   libssl-dev ${'\\'}
 | |
|   libtool ${'\\'}
 | |
|   libxml2-dev ${'\\'}
 | |
|   pkg-config ${'\\'}
 | |
|   re2c ${'\\'}
 | |
|   time ${'\\'}
 | |
|   unzip ${'\\'}
 | |
|   wget ${'\\'}
 | |
|   zip && apt-get clean
 | |
| 
 | |
| # Install other dependencies
 | |
| RUN ln -sf /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h
 | |
| RUN wget http://ftp.gnu.org/gnu/bison/bison-2.6.4.tar.gz -O /var/local/bison-2.6.4.tar.gz
 | |
| RUN cd /var/local ${'\\'}
 | |
|   && tar -zxvf bison-2.6.4.tar.gz ${'\\'}
 | |
|   && cd /var/local/bison-2.6.4 ${'\\'}
 | |
|   && ./configure ${'\\'}
 | |
|   && make ${'\\'}
 | |
|   && make install
 | |
| 
 | |
| # Compile PHP7 from source
 | |
| RUN git clone https://github.com/php/php-src /var/local/git/php-src
 | |
| RUN cd /var/local/git/php-src ${'\\'}
 | |
|   && git checkout PHP-7.0.9 ${'\\'}
 | |
|   && ./buildconf --force ${'\\'}
 | |
|   && ./configure ${'\\'}
 | |
|   --with-gmp ${'\\'}
 | |
|   --with-openssl ${'\\'}
 | |
|   --with-zlib ${'\\'}
 | |
|   && make ${'\\'}
 | |
|   && make install
 |