| 
						
						
							
								
							
						
						
					 | 
					@ -2,26 +2,28 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					# 	https://docs.docker.com/develop/develop-images/multistage-build/ | 
					 | 
					 | 
					# 	https://docs.docker.com/develop/develop-images/multistage-build/ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					# 	https://whitfin.io/speeding-up-rust-docker-builds/ | 
					 | 
					 | 
					# 	https://whitfin.io/speeding-up-rust-docker-builds/ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					####################### VAULT BUILD IMAGE  ####################### | 
					 | 
					 | 
					####################### VAULT BUILD IMAGE  ####################### | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					FROM alpine as vault | 
					 | 
					 | 
					FROM alpine:3.10 as vault | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					ENV VAULT_VERSION "v2.10.1" | 
					 | 
					 | 
					ENV VAULT_VERSION "v2.10.1" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					ENV URL "https://github.com/dani-garcia/bw_web_builds/releases/download/$VAULT_VERSION/bw_web_$VAULT_VERSION.tar.gz" | 
					 | 
					 | 
					ENV URL "https://github.com/dani-garcia/bw_web_builds/releases/download/$VAULT_VERSION/bw_web_$VAULT_VERSION.tar.gz" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					RUN apk add --update-cache --upgrade \ | 
					 | 
					 | 
					RUN apk add --no-cache --upgrade \ | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    curl \ | 
					 | 
					 | 
					    curl \ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    tar | 
					 | 
					 | 
					    tar | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					RUN mkdir /web-vault | 
					 | 
					 | 
					RUN mkdir /web-vault | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					WORKDIR /web-vault | 
					 | 
					 | 
					WORKDIR /web-vault | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					SHELL ["/bin/ash", "-eo", "pipefail", "-c"] | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					RUN curl -L $URL | tar xz | 
					 | 
					 | 
					RUN curl -L $URL | tar xz | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					RUN ls | 
					 | 
					 | 
					RUN ls | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					########################## BUILD IMAGE  ########################## | 
					 | 
					 | 
					########################## BUILD IMAGE  ########################## | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					# We need to use the Rust build image, because | 
					 | 
					 | 
					# We need to use the Rust build image, because | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					# we need the Rust compiler and Cargo tooling | 
					 | 
					 | 
					# we need the Rust compiler and Cargo tooling | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					FROM rust as build | 
					 | 
					 | 
					FROM rust:1.36 as build | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					# set sqlite as default for DB ARG for backward comaptibility | 
					 | 
					 | 
					# set sqlite as default for DB ARG for backward comaptibility | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					ARG DB=sqlite | 
					 | 
					 | 
					ARG DB=sqlite | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -93,4 +95,4 @@ COPY --from=vault /web-vault ./web-vault | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					COPY --from=build app/target/release/bitwarden_rs . | 
					 | 
					 | 
					COPY --from=build app/target/release/bitwarden_rs . | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					# Configures the startup! | 
					 | 
					 | 
					# Configures the startup! | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					CMD ./bitwarden_rs | 
					 | 
					 | 
					CMD ["./bitwarden_rs"] | 
				
			
			
				
				
			
		
	
		
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					
  |