Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

devcontainers

EHAPower 的共享开发基础镜像。预装工具参考 eha_controller、ranger、ranger-monitor 的技术栈,以及日常 Mac 开发环境。

FROM ghcr.io/ehapower/devcontainers:latest
# 在这里安装项目自己的依赖。

默认用户为 root,默认 shell 为 zsh,工作目录为 /workspace

支持英文和简体中文 UTF-8 locale,预装简体中文语言包和 Noto CJK 字体。默认 LANG=en_US.UTF-8,设置 LANG=zh_CN.UTF-8 可切换中文界面。

PATH、Vim 编辑器及语言工具链环境变量统一由 Dockerfile 的 ENV 提供,zshrc 继承使用,无需重复 export。

预装工具

直接阅读 Dockerfile

构建与更新

docker build --pull -t devcontainers:local .

验收只要求构建成功。

GitHub Actions 使用 ubuntu-latest(amd64)和 ubuntu-24.04-arm(arm64)两个原生 runner 并行构建,不使用 QEMU。两个架构均构建成功后,合并 manifest 并发布 latest 多架构镜像。GitHub 当前没有提供 ubuntu-latest-arm 标签。修改 Dockerfile、zshrc 或构建工作流后,推送会构建并发布。每周一 03:00 UTC 自动更新,也可手动触发。

镜像发布到 ghcr.io/ehapower/devcontainers,只提供 latest 标签。可选构建日志保存在仓库 build/ 中。

About

预装常用开发工具的共享基础镜像,供 EHAPower 项目派生使用

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages