Make it able to run in production
- Remove the build Dockerfile, it's not useful on cheap VMs because you can't really build anything on them - Update the serving address to be 0.0.0.0 so that it's actually exposed externally (127.0.0.1 isn't) - Also update the port to be 3030 for no reason at all - Add a Cross.toml config file for cross-compilation since my machine isn't exactly Linux that the resulting binary needs to run on
This commit is contained in:
		
							parent
							
								
									dec35a867c
								
							
						
					
					
						commit
						1d17c8b637
					
				| 
						 | 
					@ -0,0 +1,5 @@
 | 
				
			||||||
 | 
					[build]
 | 
				
			||||||
 | 
					default-target = "x86_64-unknown-linux-gnu"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[target.x86_64-unknown-linux-gnu]
 | 
				
			||||||
 | 
					pre-build = ["apt-get install --assume-yes libssl-dev"]
 | 
				
			||||||
							
								
								
									
										18
									
								
								Dockerfile
								
								
								
								
							
							
						
						
									
										18
									
								
								Dockerfile
								
								
								
								
							| 
						 | 
					@ -1,18 +0,0 @@
 | 
				
			||||||
FROM rust:1.72
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
RUN USER=root cargo new --bin nederlandskie
 | 
					 | 
				
			||||||
WORKDIR /nederlandskie
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
COPY ./Cargo.lock ./Cargo.lock
 | 
					 | 
				
			||||||
COPY ./Cargo.toml ./Cargo.toml
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
RUN cargo build --release
 | 
					 | 
				
			||||||
RUN rm src/*.rs
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
COPY ./src ./src
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
RUN rm ./target/release/deps/nederlandskie*
 | 
					 | 
				
			||||||
RUN cargo build --release
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
EXPOSE 3000
 | 
					 | 
				
			||||||
CMD ["./target/release/nederlandskie"]
 | 
					 | 
				
			||||||
| 
						 | 
					@ -46,7 +46,7 @@ impl FeedServer {
 | 
				
			||||||
                algos: self.algos,
 | 
					                algos: self.algos,
 | 
				
			||||||
            });
 | 
					            });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        let addr = SocketAddr::from(([127, 0, 0, 1], 3000));
 | 
					        let addr = SocketAddr::from(([0, 0, 0, 0], 3030));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        info!("Serving feed on {}", addr);
 | 
					        info!("Serving feed on {}", addr);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue