You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							40 lines
						
					
					
						
							968 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							40 lines
						
					
					
						
							968 B
						
					
					
				
								FROM playwright_oidc_vaultwarden_prebuilt AS prebuilt
							 | 
						|
								
							 | 
						|
								FROM node:22-bookworm AS build
							 | 
						|
								
							 | 
						|
								ARG REPO_URL
							 | 
						|
								ARG COMMIT_HASH
							 | 
						|
								
							 | 
						|
								ENV REPO_URL=$REPO_URL
							 | 
						|
								ENV COMMIT_HASH=$COMMIT_HASH
							 | 
						|
								
							 | 
						|
								COPY --from=prebuilt /web-vault /web-vault
							 | 
						|
								
							 | 
						|
								COPY build.sh /build.sh
							 | 
						|
								RUN /build.sh
							 | 
						|
								
							 | 
						|
								######################## RUNTIME IMAGE  ########################
							 | 
						|
								FROM docker.io/library/debian:bookworm-slim
							 | 
						|
								
							 | 
						|
								ENV DEBIAN_FRONTEND=noninteractive
							 | 
						|
								
							 | 
						|
								# Create data folder and Install needed libraries
							 | 
						|
								RUN mkdir /data && \
							 | 
						|
								    apt-get update && apt-get install -y \
							 | 
						|
								        --no-install-recommends \
							 | 
						|
								        ca-certificates \
							 | 
						|
								        curl \
							 | 
						|
								        libmariadb-dev-compat \
							 | 
						|
								        libpq5 \
							 | 
						|
								        openssl && \
							 | 
						|
								    rm -rf /var/lib/apt/lists/*
							 | 
						|
								
							 | 
						|
								# Copies the files from the context (Rocket.toml file and web-vault)
							 | 
						|
								# and the binary from the "build" stage to the current stage
							 | 
						|
								WORKDIR /
							 | 
						|
								
							 | 
						|
								COPY --from=prebuilt /start.sh .
							 | 
						|
								COPY --from=prebuilt /vaultwarden .
							 | 
						|
								COPY --from=build /web-vault ./web-vault
							 | 
						|
								
							 | 
						|
								ENTRYPOINT ["/start.sh"]
							 | 
						|
								
							 |