Alle Originalinhalte werden auf Ukrainisch erstellt. Noch nicht alle Inhalte wurden übersetzt. Einige Beiträge sind möglicherweise nur auf Ukrainisch verfügbar.Mehr erfahren

Anbindung des Elasticsearch-Dienstes an die Rails-Anwendung (Coolify in der Cloud, Server bei Hetzner).

Beitrags-Cover: Anbindung des Elasticsearch-Dienstes an die Rails-Anwendung (Coolify in der Cloud, Server bei Hetzner).
Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.
Ich hatte ein Problem mit der Verbindung des Elasticsearch-Dienstes zu einer Rails-Anwendung (Coolify in der Cloud, Server bei Hetzner).
Ich konnte lange nicht verstehen, welches Format für die Umgebungsvariable ELASTICSEARCH_URL in Rails erforderlich ist. Ich habe verschiedene Varianten ausprobiert - mit Passwort, ohne Passwort, über eine lokale URL, über eine externe Domain - aber ich erhielt ständig einen TCP-Verbindungsfehler.
Am Ende habe ich es verstanden
Das richtige Format für ELASTICSEARCH_URL (wird im Rails-Container hinzugefügt) sollte so aussehen*:
http://login:password@es-container-name:9200
*SSL ist ein separates Thema
Der Schlüsselpunkt ist, den Container-Namen zu verwenden und nicht die externe URL, die im Coolify Web UI bereitgestellt wird.
Den Namen des Containers kann man leicht im Coolify-Interface auf dem Tab Allgemein finden.
Das heißt, wenn Sie etwas haben wie:
http://<container-name>.server-ip.sslip.io:9200
muss man für die Verbindung innerhalb des Docker-Netzwerks genau den Teil <container-name> nehmen und ihn in ELASTICSEARCH_URL verwenden (oder was auch immer Sie verwenden).
Danach hat sich Rails erfolgreich mit Elasticsearch verbunden, ohne TCP-Fehler.
Vielleicht spart das jemandem Zeit, denn die Dokumentation in Coolify ist etwas abstrakt.
Gefällt dir?Reagieren
🧵

Dieser Beitrag hat noch keine Ergänzungen vom Autor.

„Kein Speicherplatz mehr auf dem Gerät“ - wenn Docker die ganze Festplatte aufgefressen hat
15. Feb '26, 19:57 Uhr

„Kein Speicherplatz mehr auf dem Gerät“ - wenn Docker die ganze Festplatte aufgefressen hat

Нотатки про Ruby та RoR
15. Feb '26, 20:03 Uhr

Sidekiq 7.3.x und connection_pool 3.0 - Inkompatibilität, die die Worker bricht

Нотатки про Ruby та RoR
11. Mär '26, 15:50 Uhr

Fehler Bundler::HTTPError Konnte keine Spezifikationen von https://rails-assets.org/ abrufen.

Нотатки про Ruby та RoR
Was ist Exponential Backoff und Random Jitter?
15. Jan '26, 15:24 Uhr

Was ist Exponential Backoff und Random Jitter?

Нотатки про Ruby та RoR
Thundering Herd Problem: was ist das und warum bricht es die Produktion
15. Jan '26, 10:14 Uhr

Thundering Herd Problem: was ist das und warum bricht es die Produktion

Нотатки про Ruby та RoR
Fix des Problems bei der Installation von Ruby 3.4.3 (und nicht nur) über RVM auf macOS (Apple Silicon)
30. Dez '25, 14:05 Uhr

Fix des Problems bei der Installation von Ruby 3.4.3 (und nicht nur) über RVM auf macOS (Apple Silicon)

Нотатки про Ruby та RoR
Was ist ein B-Baum (ausgeglichener Baum)?
22. Nov '25, 12:58 Uhr

Was ist ein B-Baum (ausgeglichener Baum)?

Нотатки про Ruby та RoR
22. Nov '25, 12:49 Uhr

Was ist VACUUM in PostgreSQL?

Нотатки про Ruby та RoR
Was ist eine Zeitreihen-Datenbank?
22. Nov '25, 12:42 Uhr

Was ist eine Zeitreihen-Datenbank?

Нотатки про Ruby та RoR