Spaces:
Sleeping
Sleeping
更新 golang 环境
Browse files- 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" && \
|