Add docker files
This commit is contained in:
		
							parent
							
								
									bc47ca1b67
								
							
						
					
					
						commit
						f23bb48fa1
					
				
					 3 changed files with 43 additions and 0 deletions
				
			
		
							
								
								
									
										13
									
								
								.dockerignore
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								.dockerignore
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,13 @@
 | 
			
		|||
/target
 | 
			
		||||
/out
 | 
			
		||||
 | 
			
		||||
/.env
 | 
			
		||||
/api.http
 | 
			
		||||
 | 
			
		||||
/emgauwa-*.sqlite
 | 
			
		||||
/emgauwa-*.sqlite-*
 | 
			
		||||
/emgauwa-*.json
 | 
			
		||||
 | 
			
		||||
/.dockerignore
 | 
			
		||||
/Dockerfile
 | 
			
		||||
/docker-bake.hcl
 | 
			
		||||
							
								
								
									
										15
									
								
								Dockerfile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								Dockerfile
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,15 @@
 | 
			
		|||
FROM rust:1 as builder
 | 
			
		||||
 | 
			
		||||
RUN rustup target add x86_64-unknown-linux-musl && \
 | 
			
		||||
    apt update && \
 | 
			
		||||
    apt install -y musl-tools musl-dev && \
 | 
			
		||||
    update-ca-certificates
 | 
			
		||||
 | 
			
		||||
COPY ./ /emgauwa
 | 
			
		||||
WORKDIR /emgauwa
 | 
			
		||||
RUN cargo build --target x86_64-unknown-linux-musl --release
 | 
			
		||||
 | 
			
		||||
FROM scratch
 | 
			
		||||
COPY --from=builder /emgauwa/target/x86_64-unknown-linux-musl/release/emgauwa-core /usr/bin/emgauwa-core
 | 
			
		||||
 | 
			
		||||
CMD ["/usr/bin/emgauwa-core"]
 | 
			
		||||
							
								
								
									
										15
									
								
								docker-bake.hcl
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								docker-bake.hcl
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,15 @@
 | 
			
		|||
variable "REG" {
 | 
			
		||||
    default = "registry.serguzim.me"
 | 
			
		||||
}
 | 
			
		||||
variable "REPO" {
 | 
			
		||||
    default = "emgauwa/core"
 | 
			
		||||
}
 | 
			
		||||
variable "TAG" {
 | 
			
		||||
    default = "latest"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
target "default" {
 | 
			
		||||
    output = ["type=docker"]
 | 
			
		||||
    dockerfile = "./Dockerfile"
 | 
			
		||||
    tags = ["${REG}/${REPO}:latest", "${REG}/${REPO}:${TAG}"]
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue