添加 Dockerfile
This commit is contained in:
		
						commit
						661480da08
					
				
							
								
								
									
										25
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,25 @@
 | 
				
			|||||||
 | 
					FROM php:8.1-fpm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 安装系统依赖和 PHP 扩展
 | 
				
			||||||
 | 
					RUN apt-get update && apt-get install -y git libzip-dev zip && docker-php-ext-install pdo_mysql bcmath zip
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 安装 Composer
 | 
				
			||||||
 | 
					COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 设置工作目录
 | 
				
			||||||
 | 
					WORKDIR /var/www
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 克隆 SSPanel UIM 源码
 | 
				
			||||||
 | 
					RUN git clone -b dev https://github.com/Anankke/SSPanel-Uim.git sspanel && \
 | 
				
			||||||
 | 
					    cd sspanel && \
 | 
				
			||||||
 | 
					    git config core.filemode false && \
 | 
				
			||||||
 | 
					    composer install --no-dev --optimize-autoloader
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 复制启动脚本到容器
 | 
				
			||||||
 | 
					COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
 | 
				
			||||||
 | 
					RUN chmod +x /usr/local/bin/docker-entrypoint.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 设置权限
 | 
				
			||||||
 | 
					RUN chown -R www-data:www-data /var/www/sspanel
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ENTRYPOINT ["docker-entrypoint.sh"]
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user