70487061f4
This doesn't replace all usage of `-v`, but it's a start. People sometimes troubleshoot by deleting files (especially bridge config files). Restarting Synapse with a missing registration.yaml file for a given bridge, causes the `-v /something/registration.yaml:/something/registration.yaml:ro` option to force-create `/something/registration.yaml` as a directory. When a path that's provided to the `-v` option is missing, Docker auto-creates that path as a directory. This causes more breakage and confusion later on. We'd rather fail, instead of magically creating directories. Using `--mount`, instead of `-v` is the solution to this. From Docker's documentation: > When you use --mount with type=bind, the host-path must refer to an existing path on the host. > The path will not be created for you and the service will fail with an error if the path does not exist. |
||
---|---|---|
.. | ||
ansible.md | ||
configuring-dns.md | ||
configuring-playbook-base-domain-serving.md | ||
configuring-playbook-bridge-appservice-discord.md | ||
configuring-playbook-bridge-appservice-irc.md | ||
configuring-playbook-bridge-mautrix-facebook.md | ||
configuring-playbook-bridge-mautrix-telegram.md | ||
configuring-playbook-bridge-mautrix-whatsapp.md | ||
configuring-playbook-dimension.md | ||
configuring-playbook-email.md | ||
configuring-playbook-external-postgres.md | ||
configuring-playbook-federation.md | ||
configuring-playbook-ldap-auth.md | ||
configuring-playbook-matrix-corporal.md | ||
configuring-playbook-mxisd.md | ||
configuring-playbook-own-webserver.md | ||
configuring-playbook-rest-auth.md | ||
configuring-playbook-s3.md | ||
configuring-playbook-shared-secret-auth.md | ||
configuring-playbook-ssl-certificates.md | ||
configuring-playbook-telemetry.md | ||
configuring-playbook-turn.md | ||
configuring-playbook.md | ||
configuring-well-known.md | ||
getting-the-playbook.md | ||
howto-server-delegation.md | ||
importing-media-store.md | ||
importing-postgres.md | ||
importing-sqlite.md | ||
installing.md | ||
maintenance-and-troubleshooting.md | ||
maintenance-checking-services.md | ||
maintenance-postgres.md | ||
maintenance-upgrading-services.md | ||
prerequisites.md | ||
README.md | ||
registering-users.md | ||
uninstalling.md | ||
updating-users-passwords.md |