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.
		
		
		
		
		
			
		
			
				
					
					
						
							41 lines
						
					
					
						
							856 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							41 lines
						
					
					
						
							856 B
						
					
					
				
								FROM ubuntu:22.04
							 | 
						|
								
							 | 
						|
								LABEL author="Chris Lu"
							 | 
						|
								
							 | 
						|
								# Use faster mirrors and optimize package installation
							 | 
						|
								RUN apt-get update && \
							 | 
						|
								    DEBIAN_FRONTEND=noninteractive apt-get install -y \
							 | 
						|
								    --no-install-recommends \
							 | 
						|
								    --no-install-suggests \
							 | 
						|
								    curl \
							 | 
						|
								    fio \
							 | 
						|
								    fuse \
							 | 
						|
								    && apt-get clean \
							 | 
						|
								    && rm -rf /var/lib/apt/lists/* \
							 | 
						|
								    && rm -rf /tmp/* \
							 | 
						|
								    && rm -rf /var/tmp/*
							 | 
						|
								RUN mkdir -p /etc/seaweedfs /data/filerldb2
							 | 
						|
								
							 | 
						|
								COPY ./weed /usr/bin/
							 | 
						|
								COPY ./filer.toml /etc/seaweedfs/filer.toml
							 | 
						|
								COPY ./entrypoint.sh /entrypoint.sh
							 | 
						|
								
							 | 
						|
								# volume server grpc port
							 | 
						|
								EXPOSE 18080
							 | 
						|
								# volume server http port
							 | 
						|
								EXPOSE 8080
							 | 
						|
								# filer server grpc port
							 | 
						|
								EXPOSE 18888
							 | 
						|
								# filer server http port
							 | 
						|
								EXPOSE 8888
							 | 
						|
								# master server shared grpc port
							 | 
						|
								EXPOSE 19333
							 | 
						|
								# master server shared http port
							 | 
						|
								EXPOSE 9333
							 | 
						|
								
							 | 
						|
								VOLUME /data
							 | 
						|
								WORKDIR /data
							 | 
						|
								
							 | 
						|
								RUN chmod +x /entrypoint.sh
							 | 
						|
								
							 | 
						|
								ENTRYPOINT ["/entrypoint.sh"]
							 |