28 行
		
	
	
	
		
			724 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			28 行
		
	
	
	
		
			724 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								# Use the official image for PHP and Apache
							 | 
						||
| 
								 | 
							
								FROM php:7.4-apache
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Set the working directory to /var/www/html
							 | 
						||
| 
								 | 
							
								WORKDIR /var/www/html
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Install system dependencies, including git and libxml2
							 | 
						||
| 
								 | 
							
								RUN apt-get update && apt-get install -y \
							 | 
						||
| 
								 | 
							
								    libcurl4-openssl-dev \
							 | 
						||
| 
								 | 
							
								    libxml2-dev \
							 | 
						||
| 
								 | 
							
								    libzip-dev \
							 | 
						||
| 
								 | 
							
								    zlib1g-dev \
							 | 
						||
| 
								 | 
							
								    libpng-dev \
							 | 
						||
| 
								 | 
							
								    libonig-dev \
							 | 
						||
| 
								 | 
							
								    default-mysql-client \
							 | 
						||
| 
								 | 
							
								    curl \
							 | 
						||
| 
								 | 
							
								    && apt-get clean \
							 | 
						||
| 
								 | 
							
								    && rm -rf /var/lib/apt/lists/* \
							 | 
						||
| 
								 | 
							
								    && docker-php-ext-install pdo_mysql \
							 | 
						||
| 
								 | 
							
								    && docker-php-ext-install mysqli \
							 | 
						||
| 
								 | 
							
								    && docker-php-ext-install gd \
							 | 
						||
| 
								 | 
							
								    && docker-php-ext-install mbstring \
							 | 
						||
| 
								 | 
							
								    && docker-php-ext-install zip \
							 | 
						||
| 
								 | 
							
								    && docker-php-ext-install xml \
							 | 
						||
| 
								 | 
							
								    && a2enmod rewrite
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Expose port 80
							 | 
						||
| 
								 | 
							
								EXPOSE 80
							 |