39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
#This image is simply the template base for the fastcgi image, it doesn't do much on it's own
 | 
						|
FROM ubuntu:focal
 | 
						|
 | 
						|
# Fixes some weird terminal issues such as broken clear / CTRL+L
 | 
						|
ENV TERM=linux
 | 
						|
 | 
						|
# Ensure apt doesn't ask questions when installing stuff
 | 
						|
ENV DEBIAN_FRONTEND=noninteractive
 | 
						|
 | 
						|
# Install Ondrej repos for Ubuntu focal, PHP5.6, composer and selected extensions - better selection than
 | 
						|
# the distro's packages
 | 
						|
RUN apt-get update \
 | 
						|
    && apt-get install -y --no-install-recommends gnupg \
 | 
						|
    && echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu focal main" > /etc/apt/sources.list.d/ondrej-php.list \
 | 
						|
    && apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4F4EA0AAE5267A6C \
 | 
						|
    && apt-get update \
 | 
						|
    && apt-get -y --no-install-recommends install \
 | 
						|
        ca-certificates \
 | 
						|
        curl \
 | 
						|
        unzip \
 | 
						|
        php5.6-cli \
 | 
						|
        php5.6-curl \
 | 
						|
	php5.6-mysql \
 | 
						|
	php5.6-pdo \
 | 
						|
	php5.6-gd \
 | 
						|
        php5.6-json \
 | 
						|
        php5.6-mbstring \
 | 
						|
        php5.6-opcache \
 | 
						|
        php5.6-readline \
 | 
						|
        php5.6-xml \
 | 
						|
        php5.6-zip \
 | 
						|
    && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
 | 
						|
    && composer global require hirak/prestissimo \
 | 
						|
    && composer clear-cache \
 | 
						|
    && apt-get clean \
 | 
						|
    && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* ~/.composer
 | 
						|
 | 
						|
CMD ["php", "-a"]
 |