logo
6
2
WeChat Login
feat: init

JetBrains IDE 自定义开发环境示例

本仓库是一个示例项目,展示如何自定义包含 JetBrains IDE 的云原生开发环境。

仓库结构

. ├── .ide/ │ └── Dockerfile # 自定义开发环境的 Dockerfile ├── .cnb.yml # 云原生开发环境配置文件(可选) └── README.md

核心文件说明

.ide/Dockerfile

用于定义开发环境镜像,支持安装以下 JetBrains IDE:

IDE说明
GoLandGo 语言开发
IntelliJ IDEAJava 开发
PhpStormPHP 开发
PyCharmPython 开发
RubyMineRuby 开发
WebStorm前端开发
CLionC/C++ 开发
RustRoverRust 开发
Rider.NET 开发

关键配置:IDE 必须安装到 /ide_cnb 目录,系统会自动识别该目录下的 IDE。

.cnb.yml(可选)

定义云原生开发环境的启动流程。如果仅需使用 .ide/Dockerfile 构建环境,可以不创建此文件,系统会使用默认配置。

使用方法

  1. Fork/Clone 本仓库
  2. 修改 .ide/Dockerfile,取消注释你需要的 IDE
  3. 启动云原生开发环境

示例:安装 PyCharm

.ide/Dockerfile 中取消以下注释:

RUN wget https://download.jetbrains.com/python/pycharm-2025.2.5.tar.gz RUN tar -zxvf pycharm-2025.2.5.tar.gz -C /ide_cnb

注意事项

  • IDE 安装路径必须为 /ide_cnb
  • 可同时安装多个 IDE
  • 支持同时安装 code-server (VSCode WebIDE)