Dockerfile
を作成
以下がDockerfile
の例です。
Dockerfile
FROM ruby:3.1.2
WORKDIR /app
RUN gem install solargraph
EXPOSE 7658
docker-compose.yml
を作成
docker-compose.yml
を以下のように作成します。
docker-compose.yml
solargraph:
build: .
command: bundle exec solargraph socket --host=0.0.0.0 --port=7658
volumes:
- .:/app
ports:
- "7658:7658"
docker-compose.yml
を作成したらコンテナを起動します。
ターミナル
$ docker-compose up -d solargraph
拡張機能をインストール
VSCodeに以下の拡張機能をインストールします。
拡張機能の設定
setting.json
に以下のように記述し、拡張機能の設定をします。
setting.json
"solargraph.externalServer": {
"host": "localhost",
"port": 7658
},
"solargraph.transport": "external"
これでVSCodeでsolargraphが使用可能になります。