Initial commit of Dockerfile.
Signed-off-by: Abdulkadir Furkan Şanlı <me@abdulocra.cy>
This commit is contained in:
		
							
								
								
									
										24
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					FROM rust:latest as builder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN apt-get update && \
 | 
				
			||||||
 | 
					    apt-get install -y libsqlcipher-dev
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN git clone https://codeberg.org/darkrenaissance/darkfi.git /darkfi && \
 | 
				
			||||||
 | 
					    cd /darkfi && \
 | 
				
			||||||
 | 
					    make darkirc && \
 | 
				
			||||||
 | 
					    mkdir /darkirc && \
 | 
				
			||||||
 | 
					    mv darkirc /darkirc/darkirc && \
 | 
				
			||||||
 | 
					    /darkirc/darkirc || true && \
 | 
				
			||||||
 | 
					    mv ~/.config/darkfi/darkirc_config.toml /darkirc/config.toml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FROM debian:latest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN apt-get update && \
 | 
				
			||||||
 | 
					    apt-get install -y libsqlcipher-dev && \
 | 
				
			||||||
 | 
					    apt-get clean
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					COPY --from=builder /darkirc /darkirc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					EXPOSE 6667
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CMD ["/darkirc/darkirc", "--config", "/darkirc/config.toml"]
 | 
				
			||||||
		Reference in New Issue
	
	Block a user