本项目提供预配置的开发环境Docker镜像,包含完整的代码编写环境和工具链,支持:
注意:使用前请确保已安装Docker并具有适当的权限 注意:当前默认x86_64架构
latest镜像为Debian 13标签为:docker.cnb.cool/yamingnetwork/ide:latest,要使用Debian12请使用标签:docker.cnb.cool/yamingnetwork/ide:12。 注意: ARMv8架构镜像请使用docker.cnb.cool/yamingnetwork/ide:armv8,底层镜像为debian:12。
$:
vscode:
- docker:
image: docker.cnb.cool/yamingnetwork/ide:latest
runner:
cpus: 8
services:
- vscode
- docker
在密钥仓库创建 .env.git.yml 文件并配置以下变量:
# Git配置
GITHUB_USER=your_username
GITHUB_EMAIL=your_email@example.com
GITHUB_TOKEN=your_personal_access_token
$:
vscode:
- docker:
image: docker.cnb.cool/yamingnetwork/ide/almalinux:10
runner:
cpus: 8
services:
- vscode
- docker
imports: https://cnb.cool/<你的密钥仓库>/-/blob/<分支信息>/.env.git.yml
stages:
- name: 配置 Git 全局信息
script: |
git config --global user.name "$GITHUB_USER"
git config --global user.email "$GITHUB_EMAIL"
git config --global credential.helper store
echo "https://$GITHUB_USER:$GITHUB_TOKEN@github.com" > ~/.git-credentials
chmod 600 ~/.git-credentials
| 变量名规则 | 示例 |
|---|---|
| 仅包含字母、数字和下划线 | GITHUB_USER |
| 不以数字开头 | USER_1 |
| 区分大小写 | Api_Key |
$:
vscode:
- docker:
image: docker.cnb.cool/yamingnetwork/ide:latest
$:
vscode:
- docker:
image: docker.cnb.cool/yamingnetwork/ide/almalinux:8
docker build \
--build-arg BASE_IMAGE=debian:12 \
-f .ide/Dockerfile.debian \
-t ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}/ide:latest .
| 镜像名称 | 描述 |
|---|---|
debian:11 | Debian Bullseye |
almalinux:8 | AlmaLinux 8 |
ubuntu:20.04 | Ubuntu Focal |
stages:
- name: 配置Git凭证
script: |
git config --global user.name "$GITHUB_USER"
git config --global user.email "$GITHUB_EMAIL"
echo "https://$GITHUB_USER:$GITHUB_TOKEN@github.com" > ~/.git-credentials
chmod 600 ~/.git-credentials
$:
vscode:
- docker:
image: docker.cnb.cool/yamingnetwork/ide/almalinux:10
runner:
cpus: 8
services:
- vscode
- docker
imports: https://cnb.cool/<你的密钥仓库地址>/-/blob/<仓库分支>/.env.git.yml
stages:
- name: 配置 Git 全局信息
script: |
git config --global user.name "$GITHUB_USER"
git config --global user.email "$GITHUB_EMAIL"
git config --global credential.helper store
echo "https://$GITHUB_USER:$GITHUB_TOKEN@github.com" > ~/.git-credentials
chmod 600 ~/.git-credentials
- name: 更新系统软件包
script: |
dnf update -y
dnf install -y custom-package
/workspace/models
env:
CNB_WELCOME_EXECUTE_COMMAND: |
ollama ls
stages:
- name: start ollama
script: |
export OLLAMA_FLASH_ATTENTION=1
nohup ollama serve > /dev/null 2>&1 &
提示:更多配置示例请参考项目文档