fix(dev): 修正 dockerfile LSP 包名并添加国内镜像
This commit is contained in:
+18
-3
@@ -4,7 +4,7 @@ from decman.plugins.pacman import packages as pacman_packages
|
|||||||
|
|
||||||
BUN_GLOBAL_PACKAGES = [
|
BUN_GLOBAL_PACKAGES = [
|
||||||
"@vue/language-server",
|
"@vue/language-server",
|
||||||
"dockerfile-language-server", # TODO: 等 extra-testing -> extra 后改用 pacman
|
"dockerfile-language-server-nodejs",
|
||||||
"opencode-ai",
|
"opencode-ai",
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -54,12 +54,27 @@ class DevModule(Module):
|
|||||||
failures: list[str] = []
|
failures: list[str] = []
|
||||||
for pkg in BUN_GLOBAL_PACKAGES:
|
for pkg in BUN_GLOBAL_PACKAGES:
|
||||||
try:
|
try:
|
||||||
decman.prg(["bun", "add", "-g", pkg], user=self.user, mimic_login=True)
|
decman.prg(
|
||||||
|
[
|
||||||
|
"bun",
|
||||||
|
"add",
|
||||||
|
"-g",
|
||||||
|
pkg,
|
||||||
|
"--registry=https://registry.npmmirror.com",
|
||||||
|
],
|
||||||
|
user=self.user,
|
||||||
|
mimic_login=True,
|
||||||
|
)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
failures.append(f"bun: {pkg} ({e})")
|
failures.append(f"bun: {pkg} ({e})")
|
||||||
for pkg in GO_INSTALL_PACKAGES:
|
for pkg in GO_INSTALL_PACKAGES:
|
||||||
try:
|
try:
|
||||||
decman.prg(["go", "install", pkg], user=self.user, mimic_login=True)
|
decman.prg(
|
||||||
|
["go", "install", pkg],
|
||||||
|
user=self.user,
|
||||||
|
env_overrides={"GOPROXY": "https://goproxy.cn"},
|
||||||
|
mimic_login=True,
|
||||||
|
)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
failures.append(f"go: {pkg} ({e})")
|
failures.append(f"go: {pkg} ({e})")
|
||||||
if failures:
|
if failures:
|
||||||
|
|||||||
Reference in New Issue
Block a user