Spaces:
Sleeping
Sleeping
安装 golang 使用 root 用户
Browse files- Dockerfile +9 -9
Dockerfile
CHANGED
|
@@ -23,6 +23,15 @@ RUN apt-get update && \
|
|
| 23 |
sudo && \
|
| 24 |
rm -rf /var/lib/apt/lists/*
|
| 25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
USER coder
|
| 27 |
|
| 28 |
# 安装 nvm + node(使用官方安装脚本)
|
|
@@ -38,15 +47,6 @@ RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | b
|
|
| 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
|
|
|
|
| 23 |
sudo && \
|
| 24 |
rm -rf /var/lib/apt/lists/*
|
| 25 |
|
| 26 |
+
# 指定 Go 版本号
|
| 27 |
+
ARG GO_VERSION=1.25.1
|
| 28 |
+
RUN wget -q https://go.dev/dl/go${GO_VERSION}.linux-arm64.tar.gz && \
|
| 29 |
+
tar -C /usr/local -xzf go${GO_VERSION}.linux-arm64.tar.gz && \
|
| 30 |
+
rm go${GO_VERSION}.linux-arm64.tar.gz
|
| 31 |
+
|
| 32 |
+
# 设置 PATH,使 go 命令全局可用
|
| 33 |
+
ENV PATH=/usr/local/go/bin:${PATH}
|
| 34 |
+
|
| 35 |
USER coder
|
| 36 |
|
| 37 |
# 安装 nvm + node(使用官方安装脚本)
|
|
|
|
| 47 |
# 安装最新 LTS Node.js(可选:也可指定版本如 `nvm install 18`)
|
| 48 |
RUN bash -c "source /home/coder/.nvm/nvm.sh && nvm install --lts && nvm alias default node"
|
| 49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 50 |
# 配置 ll 别名 + 启用彩色 ls
|
| 51 |
RUN echo "alias ll='ls -alF'" >> /home/coder/.bashrc && \
|
| 52 |
echo "alias ls='ls --color=auto'" >> /home/coder/.bashrc
|