Laravel Sail, то есть докерный вариант.
Описываю проблему:
1) Добавил в проект meilisearch, теперь его интерфейс доступен в браузере по адресу <host>:7700.
2) Пробую добавить первый индекс командой sail artisan scout:import "App\Models\BikeModel" - получаю ошибку "Failed to connect to 127.0.0.1 port 7700: Connection refused for "http://127.0.0.1:7700/indexes/bike_models/documents?primaryKey=id"."
3) Обратил внимание, что в проекте отсутствует файл data.ms.
4) Его появление указывает на то, что meilisearch был запущен.
5) В некоторых тюториалах для докера встречал команды типа:
- "docker run -p 7700:7700 -v "$(pwd)/data.ms:/data.ms" getmeili/meilisearch"
- "docker pull getmeili/meilisearch:latest && docker run -it --rm \
-p 7700:7700 \
-v $(pwd)/data.ms:/data.ms \
getmeili/meilisearch:latest"
... но у меня не кастомная докер-конфигурация, у меня Laravel Sail!!!!!
6) Ниже мой конфиг docker-compose.yml:
...
meilisearch:
image: 'getmeili/meilisearch:latest'
#platform: linux/x86_64
ports:
- '${FORWARD_MEILISEARCH_PORT:-7700}:7700'
volumes:
- 'sailmeilisearch:/data.ms'
networks:
- sail
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--spider", "http://localhost:7700/health"]
retries: 3
timeout: 5s
...
volumes:
...
sailmeilisearch:
driver: local
Кто может подсказать, как решить проблему?
Он у тебя в контейнере Лары? Сомневаюсь. Почему по локалхост стучишь?
Я поменял 127.0.0.1 на meilisearch. Сделал sail stop, потом sail up -d, и та же ошибка. В тексте ошибки: "Failed to connect to 127.0.0.1 port 7700: Connection refused for "http://127.0.0.1:7700/indexes/bike_models/documents?primaryKey=id".".
отвечали же уже в другом чате вроде
Ну там не все, кто здесь. Написал сразу в чаты, на которые подписан. Так больше причин для возможного ответа. Пробую рецепты. Благодарю за помощь!
Обсуждают сегодня