Commit Graph

3 Commits

Author SHA1 Message Date
Julien Calixte
6e35ac4ad4 fix: drop manual Traefik labels, let Coolify auto-route
When SERVICE_FQDN_<NAME>_<PORT> is set, Coolify auto-injects its own
Traefik router and service labels on the couchdb container. Our manual
labels reused the same router/service name (couchdb), so the two
definitions collided and Traefik ended up with a router whose backing
service had no servers — Traefik returned "no available server" for
couch.apoena.dev. Dropping the manual labels lets Coolify own routing
end-to-end.
2026-06-01 20:50:49 +02:00
Julien Calixte
cff802bd3f fix: drop curl healthcheck and cors.ini mount; configure CORS via API
The couchdb:3 image purges curl after the build, so the curl-based
healthcheck could never succeed. The cors.ini bind-mount also looks
like the cause of the ~600ms container exit observed in the first two
Coolify deploys. Both pieces are removed; CORS is now applied by the
init sidecar via PUTs against /_node/_local/_config/..., which is
idempotent on redeploy.
2026-06-01 20:45:32 +02:00
Julien Calixte
38089ef269 init 2026-06-01 20:37:14 +02:00