feat(devcontainer): 改用本地Dockerfile构建开发环境 - 将devcontainer.json配置从使用基础镜像和Features改为使用本地Dockerfile构建 - 更新README.md文档,说明已改为基于官方golang:1.25-bookworm镜像的本地构建方式 - 修改备注部分,指示用户在Dockerfile中添加额外工具而非在devcontainer.json中配置 ```
17 lines
512 B
Docker
17 lines
512 B
Docker
# Dev Container built locally to avoid registry blockers
|
|
# Use official Golang image (Debian bookworm) for Go 1.25
|
|
FROM golang:1.25-bookworm
|
|
|
|
# Install essentials
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
git sudo ca-certificates curl unzip \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Create vscode user
|
|
RUN useradd -m -s /bin/bash vscode \
|
|
&& echo "vscode ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/90-vscode \
|
|
&& chmod 0440 /etc/sudoers.d/90-vscode
|
|
|
|
WORKDIR /workspaces
|