Я делаю довольно простой c devcontainer для терраформной работы в VSCode на Windows. Каждый раз, когда я запускаю его или перестраиваю контейнер для использования, он предлагает мне установить экспериментальный языковой сервер, где я в итоге выбираю для него последний тег (v0.0.9).
В моих настройках по умолчанию настроены следующие параметры: json file
{
"terraform.languageServer.enabled": true
}
и мой .devcontainer / devcontainer. json взят и свернут из терраформы Azure контейнер.
// For format details, see https://aka.ms/vscode-remote/devcontainer.json or the definition README at
// https://github.com/microsoft/vscode-dev-containers/tree/master/containers/docker-existing-dockerfile
{
// See https://aka.ms/vscode-remote/devcontainer.json for format details.
"name": "DevOps Projects IaC With Terraform",
"context": "..",
"dockerFile": "Dockerfile",
"runArgs": [
"-v", "${env:USERPROFILE}/.ssh:/root/.ssh-localhost:ro",
"-v", "${env:USERPROFILE}/.aws:/root/.aws:ro"
],
"postCreateCommand": "mkdir -p ~/.ssh && cp -r ~/.ssh-localhost/* ~/.ssh && chmod 700 ~/.ssh && chmod 600 ~/.ssh/*",
// Add the IDs of any extensions you want installed in the array below.
"extensions": ["mauve.terraform"]
}
Как включить экспериментальный языковой сервер в мою конфигурацию build / devcontainer?