Vagrant Forwarded Port - не подключается к приложению - VSCode Solargraph - PullRequest
0 голосов
/ 18 февраля 2020

Я только что переехал на Ма c из Ubuntu. Я решил, что лучшим способом продолжить разработку будет использование Vagrant и VirtualBox в качестве поставщика. У меня проблемы с получением solargraph для работы с VSCode из vagrant.

Плагин VSCode Solargraph выдает ошибку: Connection to the server is erroring. Shutting down server.

Моя конфигурация:

VSCode config

# .vscode/settings.json
{
  "solargraph.transport": "external",
  "solargraph.externalServer": {
    "host": "localhost",
    "port": 7658
  }
}

Vagrantfile

# Vagrantfile
Vagrant.configure("2") do |config|
  config.vm.box = "bento/ubuntu-18.04"
  config.vm.network "forwarded_port", guest: 80, host: 8080
  config.vm.network "forwarded_port", guest: 7657, host: 7658
end

Когда я делаю wget localhost:7657 из коробки, я получаю следующий ответ, предполагающий, что сервер sinatra запущен и работает.

vagrant@vagrant:/vagrant$ wget localhost:7657
--2020-02-18 16:58:53--  http://localhost:7657/
Resolving localhost (localhost)... ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:7657... connected.
HTTP request sent, awaiting response... 404 Not Found
2020-02-18 16:58:53 ERROR 404: Not Found.

Как всегда, когда я делаю wget localhost:7658 Я получаю следующее ...

wget localhost:7658
--2020-02-18 22:25:44--  http://localhost:7658/
Resolving localhost (localhost)... ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:7658... failed: Connection refused.
Connecting to localhost (localhost)|127.0.0.1|:7658... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.

Ограничения:

  • Устаревшее приложение на Ruby 2.1
  • Установка 2.1 на MacOS через RVM или Rbenv заканчивается ошибками, связанными с SSL, и не может запустить его на самой машине

Среда

  • rails 3.2.15
  • solargraph 0.10.3

Кто-нибудь сталкивался с подобной проблемой и решил ее? Любой совет приветствуется. Спасибо.

...