From 3deaff239595b3ea84a148f58bd0d0ab6ae97217 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Wed, 17 Jun 2026 19:39:33 +1000 Subject: [PATCH 1/2] Add dev tooling: LSPs, linters, and CLI tools Install basedpyright, python-lsp-server, ty, ruff via uv tool, gopls via go install, and tea/tflint via dnf. Remove unused python3/python3-pip packages. --- Dockerfile | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index f6e9d28..8c9ef94 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,10 +6,21 @@ RUN dnf install -y \ golang \ nodejs \ npm \ - python3 \ - python3-pip \ make \ ripgrep \ + tea \ + tflint \ && dnf clean all +ENV UV_TOOL_BIN_DIR=/usr/local/bin +ENV UV_TOOL_DIR=/usr/local/share/uv/tools + +RUN uv tool install basedpyright \ + && uv tool install python-lsp-server \ + && uv tool install ty \ + && uv tool install ruff + +RUN GOBIN=/usr/local/bin go install golang.org/x/tools/gopls@latest \ + && rm -rf /root/go + USER agent -- 2.47.3 From d5f44c2f848df6e7983c7ac7bd3ca9be62338659 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Wed, 17 Jun 2026 19:43:04 +1000 Subject: [PATCH 2/2] Fix gopls install: set GOTOOLCHAIN=auto for go 1.25 compat --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8c9ef94..b00e705 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,7 +20,7 @@ RUN uv tool install basedpyright \ && uv tool install ty \ && uv tool install ruff -RUN GOBIN=/usr/local/bin go install golang.org/x/tools/gopls@latest \ +RUN GOBIN=/usr/local/bin GOTOOLCHAIN=auto go install golang.org/x/tools/gopls@latest \ && rm -rf /root/go USER agent -- 2.47.3