godlikeme commited on
Commit
013b43e
·
verified ·
1 Parent(s): c179283

更新 golang 环境

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -7
Dockerfile CHANGED
@@ -16,7 +16,6 @@ RUN apt-get update && \
16
  htop \
17
  python3 \
18
  python3-pip \
19
- golang \
20
  curl \
21
  wget \
22
  git \
@@ -24,12 +23,11 @@ RUN apt-get update && \
24
  sudo && \
25
  rm -rf /var/lib/apt/lists/*
26
 
 
 
27
  # 安装 nvm + node(使用官方安装脚本)
28
  # 注意:必须在 coder 用户下安装 nvm,因为 nvm 是用户级工具
29
- RUN mkdir -p /home/coder/.nvm && \
30
- chown coder:coder /home/coder/.nvm
31
-
32
- USER coder
33
 
34
  # 安装 nvm
35
  RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash && \
@@ -40,12 +38,19 @@ RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | b
40
  # 安装最新 LTS Node.js(可选:也可指定版本如 `nvm install 18`)
41
  RUN bash -c "source /home/coder/.nvm/nvm.sh && nvm install --lts && nvm alias default node"
42
 
 
 
 
 
 
 
 
 
 
43
  # 配置 ll 别名 + 启用彩色 ls
44
  RUN echo "alias ll='ls -alF'" >> /home/coder/.bashrc && \
45
  echo "alias ls='ls --color=auto'" >> /home/coder/.bashrc
46
 
47
- USER coder
48
-
49
  # 创建默认 README.md
50
  RUN mkdir -p "$DEFAULT_WORKSPACE" && \
51
  echo "# 开发环境说明" > "$DEFAULT_WORKSPACE/README.md" && \
 
16
  htop \
17
  python3 \
18
  python3-pip \
 
19
  curl \
20
  wget \
21
  git \
 
23
  sudo && \
24
  rm -rf /var/lib/apt/lists/*
25
 
26
+ USER coder
27
+
28
  # 安装 nvm + node(使用官方安装脚本)
29
  # 注意:必须在 coder 用户下安装 nvm,因为 nvm 是用户级工具
30
+ RUN mkdir -p /home/coder/.nvm
 
 
 
31
 
32
  # 安装 nvm
33
  RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash && \
 
38
  # 安装最新 LTS Node.js(可选:也可指定版本如 `nvm install 18`)
39
  RUN bash -c "source /home/coder/.nvm/nvm.sh && nvm install --lts && nvm alias default node"
40
 
41
+ # 指定 Go 版本号
42
+ ARG GO_VERSION=1.25.1
43
+ RUN wget -q https://go.dev/dl/go${GO_VERSION}.linux-arm64.tar.gz && \
44
+ tar -C /usr/local -xzf go${GO_VERSION}.linux-arm64.tar.gz && \
45
+ rm go${GO_VERSION}.linux-arm64.tar.gz
46
+
47
+ # 设置 PATH,使 go 命令全局可用
48
+ ENV PATH=/usr/local/go/bin:${PATH}
49
+
50
  # 配置 ll 别名 + 启用彩色 ls
51
  RUN echo "alias ll='ls -alF'" >> /home/coder/.bashrc && \
52
  echo "alias ls='ls --color=auto'" >> /home/coder/.bashrc
53
 
 
 
54
  # 创建默认 README.md
55
  RUN mkdir -p "$DEFAULT_WORKSPACE" && \
56
  echo "# 开发环境说明" > "$DEFAULT_WORKSPACE/README.md" && \