Skip to content

Commit 7d9cdd9

Browse files
committed
add cnb
1 parent 97a4dbf commit 7d9cdd9

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

.cnb.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# .cnb.yml
2+
$:
3+
vscode:
4+
- runner:
5+
cpus: 4
6+
docker:
7+
build: .ide/Dockerfile
8+
services:
9+
- vscode
10+
- docker
11+
stages:
12+
- name: go deps
13+
script: go mod tidy

.ide/Dockerfile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# .ide/Dockerfile
2+
FROM golang:1.24.1
3+
4+
# 以及按需安装其他软件
5+
# RUN apt-get update && apt-get install -y git
6+
7+
# 安装 code-server 和 vscode 常用插件
8+
RUN curl -fsSL https://code-server.dev/install.sh | sh \
9+
&& code-server --install-extension redhat.vscode-yaml \
10+
&& code-server --install-extension dbaeumer.vscode-eslint \
11+
&& code-server --install-extension waderyan.gitblame \
12+
&& code-server --install-extension mhutchie.git-graph \
13+
&& code-server --install-extension donjayamanne.githistory \
14+
&& code-server --install-extension tencent-cloud.coding-copilot \
15+
&& code-server --install-extension aldijav.golangwithdidi \
16+
&& echo done
17+
18+
# 安装 ssh 服务,用于支持 VSCode 客户端通过 Remote-SSH 访问开发环境
19+
RUN apt-get update && apt-get install -y wget unzip openssh-server
20+
21+
# 指定字符集支持命令行输入中文(根据需要选择字符集)
22+
ENV LANG C.UTF-8
23+
ENV LANGUAGE C.UTF-8

0 commit comments

Comments
 (0)