1fca917ad1
`-v` magically creates the source destination as a directory, if it doesn't exist already. We'd like to avoid this magic and the potential breakage that it might cause. We'd rather fail while Docker tries to find things to `--mount` than have it automatically create directories and fail anyway, while having contaminated the filesystem. There's a lot more `-v` instances remaining to be fixed later on. This is just some start. Things like `matrix_synapse_container_additional_volumes` and `matrix_nginx_proxy_container_additional_volumes` were not changed to use `--mount`, as options for each one are passed differently (`ro` is `ro`, but `rw` doesn't exist and `slave` is `bind-propagation=slave`). To avoid breaking people's custom volume mounts, we keep it as it is for now. A deficiency with `--mount` is that it lacks the `z` option (SELinux ownership changes), and some of our `-v` instances use that. I'm not sure how supported SELinux is for us right now, but it might be, and breaking that would not be a good idea. |
||
---|---|---|
.. | ||
matrix-base | ||
matrix-bot-matrix-reminder-bot | ||
matrix-bridge-appservice-discord | ||
matrix-bridge-appservice-irc | ||
matrix-bridge-appservice-slack | ||
matrix-bridge-appservice-webhooks | ||
matrix-bridge-mautrix-facebook | ||
matrix-bridge-mautrix-hangouts | ||
matrix-bridge-mautrix-telegram | ||
matrix-bridge-mautrix-whatsapp | ||
matrix-bridge-mx-puppet-discord | ||
matrix-bridge-mx-puppet-instagram | ||
matrix-bridge-mx-puppet-skype | ||
matrix-bridge-mx-puppet-slack | ||
matrix-bridge-mx-puppet-steam | ||
matrix-bridge-mx-puppet-twitter | ||
matrix-bridge-sms | ||
matrix-client-element | ||
matrix-common-after/tasks | ||
matrix-corporal | ||
matrix-coturn | ||
matrix-dimension | ||
matrix-dynamic-dns | ||
matrix-email2matrix | ||
matrix-jitsi | ||
matrix-ma1sd | ||
matrix-mailer | ||
matrix-nginx-proxy | ||
matrix-postgres | ||
matrix-registration | ||
matrix-synapse | ||
matrix-synapse-admin |