21 lines
		
	
	
		
			854 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			854 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| 
								 | 
							
								FROM almalinux/8-base:latest
							 | 
						||
| 
								 | 
							
								ARG PHPVER=81
							 | 
						||
| 
								 | 
							
								RUN dnf update -y && dnf upgrade -y
							 | 
						||
| 
								 | 
							
								RUN dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
							 | 
						||
| 
								 | 
							
								RUN dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
							 | 
						||
| 
								 | 
							
								RUN dnf update -y && dnf upgrade -y
							 | 
						||
| 
								 | 
							
								RUN dnf install -y memcached nginx wget procps
							 | 
						||
| 
								 | 
							
								RUN mv /etc/nginx/nginx.conf /etc/nginx/nginx.bak
							 | 
						||
| 
								 | 
							
								COPY ./configs/nginx-default.conf /etc/nginx/nginx.conf
							 | 
						||
| 
								 | 
							
								RUN mkdir /run/php-fpm/
							 | 
						||
| 
								 | 
							
								RUN mkdir /scripts
							 | 
						||
| 
								 | 
							
								COPY ./scripts/* /scripts/
							 | 
						||
| 
								 | 
							
								RUN chmod +x /scripts/*
							 | 
						||
| 
								 | 
							
								RUN /scripts/install-php$PHPVER.sh
							 | 
						||
| 
								 | 
							
								RUN curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
							 | 
						||
| 
								 | 
							
								RUN chmod +x wp-cli.phar
							 | 
						||
| 
								 | 
							
								RUN mv wp-cli.phar /usr/local/bin/wp
							 | 
						||
| 
								 | 
							
								COPY ./configs/prod-php.ini /etc/php.ini
							 | 
						||
| 
								 | 
							
								COPY ./configs/mariadb.repo /etc/yum.repos.d/
							 | 
						||
| 
								 | 
							
								RUN yum clean all
							 | 
						||
| 
								 | 
							
								ENTRYPOINT [ "/scripts/entrypoint.sh" ]
							 |