mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-11-03 19:58:20 +02:00 
			
		
		
		
	Add a persistent volume check.
This will add a persistent volume check to make sure when running containers someone is using a volume for persistent storage. This check can be bypassed if someone configures `I_REALLY_WANT_VOLATILE_STORAGE=true` as an environment variable. This should prevent issues like #2493 .
This commit is contained in:
		@@ -108,6 +108,12 @@ VOLUME /data
 | 
			
		||||
EXPOSE 80
 | 
			
		||||
EXPOSE 3012
 | 
			
		||||
 | 
			
		||||
# Create a special empty file which we check within the application.
 | 
			
		||||
# If this file exists, then we exit Vaultwarden to prevent data loss when someone forgets to use volumes.
 | 
			
		||||
# If you really really want to use volatile storage you can set the env `I_REALLY_WANT_VOLATILE_STORAGE=true`
 | 
			
		||||
# This file should disappear if a volume is mounted on-top of this using a docker volume.
 | 
			
		||||
RUN touch /data/vaultwarden_docker_persistent_volume_check
 | 
			
		||||
 | 
			
		||||
# Copies the files from the context (Rocket.toml file and web-vault)
 | 
			
		||||
# and the binary from the "build" stage to the current stage
 | 
			
		||||
WORKDIR /
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user