You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							39 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							39 lines
						
					
					
						
							1.3 KiB
						
					
					
				| # centos 7 | |
| FROM centos:7 | |
| # 添加配置文件 | |
| ADD conf/client.conf /etc/fdfs/ | |
| ADD conf/http.conf /etc/fdfs/ | |
| ADD conf/mime.types /etc/fdfs/ | |
| ADD conf/storage.conf /etc/fdfs/ | |
| ADD conf/tracker.conf /etc/fdfs/ | |
| ADD fastdfs.sh /home | |
| ADD conf/nginx.conf /etc/fdfs/ | |
| ADD conf/mod_fastdfs.conf /etc/fdfs | |
|  | |
| # run | |
| RUN yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y \ | |
|   &&    cd /usr/local/src  \ | |
|   &&    git clone https://github.com/happyfish100/libfastcommon.git --depth 1        \ | |
|   &&    git clone https://github.com/happyfish100/fastdfs.git --depth 1    \ | |
|   &&    git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 1   \ | |
|   &&    wget http://nginx.org/download/nginx-1.15.4.tar.gz    \ | |
|   &&    tar -zxvf nginx-1.15.4.tar.gz    \ | |
|   &&    mkdir /home/dfs   \ | |
|   &&    cd /usr/local/src/  \ | |
|   &&    cd libfastcommon/   \ | |
|   &&    ./make.sh && ./make.sh install  \ | |
|   &&    cd ../  \ | |
|   &&    cd fastdfs/   \ | |
|   &&    ./make.sh && ./make.sh install  \ | |
|   &&    cd ../  \ | |
|   &&    cd nginx-1.15.4/  \ | |
|   &&    ./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/   \ | |
|   &&    make && make install  \ | |
|   &&    chmod +x /home/fastdfs.sh | |
|  | |
|  | |
| # export config | |
| VOLUME /etc/fdfs | |
|  | |
| EXPOSE 22122 23000 8888 80 | |
| ENTRYPOINT ["/home/fastdfs.sh"]
 | |
| 
 |