mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2025-05-12 06:33:57 +00: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:
parent
bf0b8d9968
commit
40ed505581
18 changed files with 116 additions and 0 deletions
|
@ -136,6 +136,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 /
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue