When I enabled IPv6 I later realized that the healthcheck of the container was failing.
Setting "ROCKET_ADDRESS=::" in docker-compose gives the error:
"$ docker-compose up -d --build
services.vaultwarden.environment.13 must be a string"
So to be able to use IPv6 ROCKET_ADDRESS needs to be set to ::0:
"ROCKET_ADDRESS=::0"
In bash :: doesn't equal ::0 and hence my healthcheck is failing, since it isn't rewritten to localhost
* Switch healthcheck interval/timeout from 30s/3s to 60s/10s.
30s interval is arguably overkill, and 3s timeout is definitely too short
for lower end machines.
* Use HEALTHCHECK CMD exec form to avoid superfluous `sh` invocations.
* Add `--silent --show-error` flags to curl call to avoid progress meter being
shown in healthcheck logs.