27 lines
		
	
	
		
			607 B
		
	
	
	
		
			Docker
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			607 B
		
	
	
	
		
			Docker
		
	
	
	
| # FIXME: Use mariner once they support the latest Rust.
 | |
| # FROM mcr.microsoft.com/cbl-mariner/base/rust:1 as builder
 | |
| FROM rust:1-bullseye AS builder
 | |
| 
 | |
| COPY Cargo.lock /build/
 | |
| COPY Cargo.toml /build/
 | |
| COPY src /build/src
 | |
| 
 | |
| # Build the default page
 | |
| WORKDIR /build
 | |
| 
 | |
| RUN cargo build --release
 | |
| RUN mkdir -p /app && mv target/release/nederlandskie /app/
 | |
| 
 | |
| # FROM mcr.microsoft.com/cbl-mariner/distroless/base:2.0
 | |
| FROM debian:bullseye-slim
 | |
| 
 | |
| RUN apt-get update && apt-get install -y ca-certificates
 | |
| RUN update-ca-certificates
 | |
| 
 | |
| COPY --from=builder /app /app
 | |
| 
 | |
| WORKDIR /app
 | |
| EXPOSE 8000
 | |
| 
 | |
| ENTRYPOINT [ "/app/nederlandskie" ]
 |