mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 02:08: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:
		| @@ -141,6 +141,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