Cała oryginalna treść jest tworzona po ukraińsku. Nie wszystkie treści zostały jeszcze przetłumaczone. Niektóre posty mogą być dostępne tylko po ukraińsku.Dowiedz się więcej

Podłączenie usługi Elasticsearch do aplikacji Rails (Coolify w chmurze, serwer na Hetzner).

Okładka posta: Podłączenie usługi Elasticsearch do aplikacji Rails (Coolify w chmurze, serwer na Hetzner).
Ta treść została automatycznie przetłumaczona z ukraińskiego.
Miałem problem z podłączeniem usługi Elasticsearch do aplikacji Rails (Coolify w chmurze, serwer na Hetzner).
Długo nie mogłem zrozumieć, jaki dokładnie format powinien mieć zmienna środowiskowa ELASTICSEARCH_URL w Rails. Próbowałem różnych opcji - z hasłem, bez hasła, przez lokalny URL, przez zewnętrzną domenę - ale ciągle otrzymywałem błąd połączenia TCP.
W końcu zrozumiałem
Poprawny format ELASTICSEARCH_URL (dodawany w kontenerze Rails) powinien być taki*:
http://login:password@es-container-name:9200
*SSL to już osobna rozmowa
Kluczowy moment - używać nazwy kontenera, a nie zewnętrznego URL, który jest podawany w Coolify Web UI.
Nazwę kontenera można łatwo znaleźć w interfejsie Coolify na zakładce General.
To znaczy, jeśli masz coś takiego:
http://<container-name>.server-ip.sslip.io:9200
to do podłączenia wewnątrz sieci Docker należy wziąć właśnie część <container-name> i użyć jej w ELASTICSEARCH_URL (czy co tam masz używane).
Po tym Rails pomyślnie połączył się z Elasticsearch bez żadnych błędów TCP.
Może to zaoszczędzi komuś czas, bo dokumentacja w Coolify jest trochę abstrakcyjna.

Ten post nie ma jeszcze żadnych dodatków od autora.

Czym jest baza danych typu time-series?
22 lis 12:42

Czym jest baza danych typu time-series?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
22 lis 12:49

Co to jest VACUUM w PostgreSQL?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Czym jest B-Tree (drzewo zrównoważone)?
22 lis 12:58

Czym jest B-Tree (drzewo zrównoważone)?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Fix problem with installing Ruby 3.4.3 (and not only) via RVM on macOS (Apple Silicon)
30 gru 14:05

Fix problem with installing Ruby 3.4.3 (and not only) via RVM on macOS (Apple Silicon)

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Problem Grzmiącego Stada: co to jest i dlaczego łamie produkcję
15 sty 10:14

Problem Grzmiącego Stada: co to jest i dlaczego łamie produkcję

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Czym jest Exponential Backoff i Random Jitter?
15 sty 15:24

Czym jest Exponential Backoff i Random Jitter?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
„Brak miejsca na urządzeniu” - kiedy Docker zjadł cały dysk
15 lut 19:57

„Brak miejsca na urządzeniu” - kiedy Docker zjadł cały dysk

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
15 lut 20:03

Sidekiq 7.3.x i connection_pool 3.0 - niekompatybilność, która łamie pracowników

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